Strong Root

난이도 ★


문제를 보시려면 여기를 클릭





문제 요약

 A배열을 K번만큼 오른쪽으로 shift하면 됩니다





힌트

 K번만큼 실제로 일일이 이동하지 말고, 최종 위치로 한번에 일괄 이동합니다





이하는 코드입니다.


1
2
3
4
5
6
7
8
9
10
11
public int[] solution(int[] A, int K) {
    int[] ret = new int[A.length];
 
    for (int i = 0; i < A.length; i++) {
        int idx = (i + K) % A.length;
 
        ret[idx] = A[i];
    }
 
    return ret;
}
cs