class Solution {
public int[] solution(int[] A, int K) {
// write your code in Java SE 8
int [] arr = A;
for(int i = 0; i < K; i++){
arr = rotationArr(arr);
}
return arr;
}
public int [] rotationArr(int [] A){
int [] arr = new int[A.length];
arr[0] = A[arr.length-1];
for(int i = 1; i < arr.length; i++){
arr[i] = A[i-1];
}
return arr;
}
}
문제 이해하는데 5분...
코드 짜는데 3분...
에러 잡는데 2분... (-.-)...
영어와의 대결...
정확도 테스트 잡는데 쪼금 걸림
1) 빈 배열일 경우,
2) 한개의 엘리먼트만 돌릴 경우
class Solution {
public int[] solution(int[] A, int K) {
// write your code in Java SE 8
int [] arr = A;
if(arr.length != 0){
for(int i = 0; i < K; i++){
arr = rotationArr(arr);
}
}
return arr;
}
public int [] rotationArr(int [] A){
int [] arr = new int[A.length];
arr[0] = A[arr.length-1];
for(int i = 1; i < arr.length; i++){
arr[i] = A[i-1];
}
return arr;
}
}
다양하게 짜보다가, 재귀로 짰을 때 음수 오류 나는 것 발견하고 다시 for문으로 복귀...
댓글
댓글 쓰기