🧮
Rotate Array
Rotate Array보통 알고리즘 +20pts
Problem
Write a function that rotates an array to the right by k steps.
Examples
Input:
rotate([1, 2, 3, 4, 5], 2)Output:
[4, 5, 1, 2, 3]Explanation
이 문제는 **배열 회전** 알고리즘과 **음수 인덱스**를 활용한 slice 사용법을 학습합니다. **오른쪽 회전이란?** 배열의 마지막 k개 요소를 앞으로 이동시킵니다: [1, 2, 3, 4, 5]를 2칸 오른쪽 회전 → [4, 5, 1, 2, 3] **slice의 음수 인덱스** - `arr.slice(-k)`: 마지막 k개 요소 - `arr.slice(0, -k)`: 처음부터 마지막 k개 전까지 **[1, 2, 3, 4, 5], k=2 처리** - arr.slice(-2) → [4, 5] - arr.slice(0, -2...
View detailed explanation →Key Concepts
배열 회전 음수 인덱스 모듈로 연산 slice 메서드
Time: O(n) Space: O(n)
solution.js
Ctrl + Enter
Run tests to see results here.