🧮

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.