- 단순히 문제에 제시된 사항을 구현하면 되는 문제라 설명을 생략함
class Solution {
public static void main(String[] args) {
Solution s = new Solution();
int[] arr = s.solution(new int[] {3, 8, 9, 7, 6},3);
for(int a : arr) {
System.out.println(a);
}
}
public int[] solution(int[] A, int K) {
int size = A.length;
if(K==0) {
return A;
}
if(size==0) {
return A;
}
int[] ret = new int[size+1];
K = K%size;
for(int i=0 ; i<size ; i++) {
ret[i+K] = A[i];
if(i+K+1>=size) {
K = K-size;
}
}
int[] ans = new int[size];
for(int i=0 ; i<size ; i++) {
ans[i] = ret[i];
}
return ans;
}
}