Java
Arrays.copyOfRange()
B .
2024. 11. 13. 18:00
반응형
java.util 패키지에 포함된 Arrays.
Arrays method사용을 위해서 import java.util.Arrays ; 해야한다.
https://docs.oracle.com/javase/8/docs/api/java/util/Arrays.html
java docs에서 사용법 확인가능.
Arrays.copyOfRange(원본배열, 시작 index, 끝 index)로 사용하며, 새로운 배열을 반환한다.
예시 ▼
import java.util.Arrays;
class Solution {
public int[] solution(int[] arr, int[] query) {
/* arr = [0, 1, 2, 3, 4, 5]
query = [4, 1, 2]
return = [1, 2, 3] */
for(int i = 0; i < query.length; i++){
if(i % 2 == 0) arr = Arrays.copyOfRange(arr, 0, query[i]+1);
else arr = Arrays.copyOfRange(arr, query[i], arr.length);
}
return arr;
}
}