Contents
내가 작성한 코드
내가 작성한 코드
import java.util.*;
class Solution {
public int[] solution(int[] array, int[][] commands) {
int[] answer = new int[commands.length]; // 정답 배열의 길이는 commands 배열의 길이와 같음
for (int i = 0; i < commands.length; i++) {
int start = commands[i][0] - 1; // commands 배열은 1부터 시작하므로 0으로 맞춰줌
int end = commands[i][1]; // end는 포함되므로 그대로 사용
int k = commands[i][2] - 1; // k도 1부터 시작하므로 0으로 맞춰줌
int[] subArray = Arrays.copyOfRange(array, start, end); // array의 start부터 end까지 자르기
Arrays.sort(subArray);
answer[i] = subArray[k];
}
return answer;
}
}
Share article