자바스크립트 rotate 구현
배열을 돌리는 함수를 구현 연습 해보았는데 참고해서 사용해보시길 바란다.
왼쪽으로 돌리는 함수랑 오른쪽 으로 돌리는 함수가 있다.
만약 배열이 [1, 2, 3, 4, 5] 라고 가정했을때,
오른쪽으로 3만큼 회전 시키면
[3, 4, 5, 1, 2] 가 되게 된다.
반대로 왼쪽으로 2만큼 회전 시키면
[3, 4, 5, 1, 2] 가 되게 된다.
회전하는 방향으로 숫자들이 밀린다고 생각하면 된다.
만약 배열의 길이보다 긴 7만큼을 왼쪽 회전 시킨다면
한바퀴를 돌고 남은 2만큼 왼쪽으로 2개 밀린다 생각하면 된다.
그럼 [1, 2, 3, 4, 5] 에서 왼쪽으로 2개가 밀려 [3, 4, 5, 1, 2] 이 나오게 된다.
반응형
'프로그래밍언어 > JavaScript' 카테고리의 다른 글
자바스크립트 - 실행컨텍스트란? (0) | 2022.12.30 |
---|---|
자바스크립트로 큐를 구현할 때는 splice 보단 shift (0) | 2022.12.01 |
자바스크립트(JavaScript) - 표현식과 문 (0) | 2022.08.03 |
자바스크립트(JavaScript) - 변수 (0) | 2022.08.03 |
자바스크립트(JavaScript) - 스코프(Scope)란? (0) | 2022.07.14 |