class Solution {
public int[] reverseArr(int[] arr){
if(arr.length ==0) return new int[0];
int[] head = Arrays.copyOfRange(arr,arr.length-1,arr.length);
int[] tail = reverseArr(Arrays.copyOf(arr,arr.length-1));
int[] result = new int[head.length + tail.length];
System.arraycopy(head, 0, result, 0, head.length);
System.arraycopy(tail, 0, result, head.length, tail.length);
return result;
}
}
'Coding Test Practice' 카테고리의 다른 글
아이소그램(isogram), 중복된 문자 검열 (0) | 2023.03.21 |
---|---|
부분수열이 중복되지 않는 특정한 문자열 생성 (0) | 2023.03.20 |
간선 리스트로 연결된 정점의 그룹들의 수 찾기 (0) | 2023.03.20 |
표현가능한 이진트리 (0) | 2023.03.15 |
주어진 범위 내 모든 소수 구하기 (0) | 2023.02.22 |