코테/프로그래머스
[프로그래머스] k번째 수(JAVA)
밍래그로프
2022. 3. 31. 22:12
package algorithm.programmers.level1;
import java.util.Arrays;
public class KthNumber {
public int[] solution(int[] array, int[][] commands) {
int[] answer = new int[commands.length];
for (int i = 0; i < answer.length ; i++) {
int[] arr = Arrays.copyOfRange(array,commands[i][0]-1,commands[i][1]);
Arrays.sort(arr);
answer[i] = arr[commands[i][2]-1];
}
return answer;
}
}
copyOfRange를 알면 풀기 쉽다.
copyOfRange는 일정한 범위의 배열을 복사하는 메소드이다. substring의 배열판이라 보면 된다.
사용은 copyOfRange(복사 할 배열, 시작 인덱스, 끝 인덱스) 이렇게 하면 된다.