728x90
SMALL
안녕하세요 남갯입니다.
Lesson 2. CyclicRotation
public int[] solution(int[] A, int K) {
// write your code in Java SE 8
if(A.length == 0 || K == A.length || K == 0){
return A;
}
if(K > A.length){
K %= A.length;
}
int[] result = new int[A.length];
int idx = 0;
for (int i = A.length - 1; i > A.length - K - 1; i--) {
result[K- idx -1] = A[i];
idx++;
}
int d = idx;
for (int i = 0; i < A.length - d; i++) {
result[idx] = (A[i]);
idx ++;
}
return result;
}
728x90
LIST
'IT > 알고리즘' 카테고리의 다른 글
[코딜리티] - Lesson 3. PermMissingElem (0) | 2019.08.05 |
---|---|
[코딜리티] - Lesson 3. FrogJmp (0) | 2019.08.05 |
[코딜리티] - Lesson 2. OddOccurrencesInArray - 1 (0) | 2019.07.29 |
[코딜리티] - Lesson 1. BinaryGap (0) | 2019.07.29 |
[알고리즘] 값을 만족하는 두수 찾기 알고리즘 (0) | 2019.05.21 |