문제풀이 순서
- answer의 배열의 길이 == commands의 배열의 길이
- array배열의 i번째 부터 k번째 까지 자른 배열을 저장할 temp 배열을 만든다.
- temp 배열을 정렬
- commands[i][2] - 1 번째 temp숫자를 answer에 순서대로 넣어줌
정렬
- 특정 범위 배열을 복사 Arrays.copyOfRange()
- 배열 정렬 Arrays.sort()
코드
import java.util.Arrays;
class Solution {
public int[] solution(int[] array, int[][] commands) {
int[] answer = new int[commands.length];
for(int i = 0;i < commands.length;i++){
int[] tmep = Arrays.copyOfRange(array,commands[i][0]-1, commands[i][1]);
Arrays.sort(tmep);
answer[i] = tmep[commands[i][2] - 1];
}
return answer;
}
}