https://programmers.co.kr/learn/courses/30/lessons/42748
import java.util.Arrays;
class Solution {
public int[] solution(int[] array, int[][] commands) {
int[] answer = new int[commands.length];
int a = 0;
for(int[] c : commands) {
int[] result = new int[c[1]-c[0]+1]; //자른 문자열
int r = 0;
//1. 문자열 자르기
for(int i=c[0]-1; i < c[1]; i++) {
result[r] = array[i];
r++;
}
//2. 문자열 정렬
Arrays.sort(result);
//3. k번째 수 찾기
answer[a] = result[c[2]-1];
a++;
}
return answer;
}
}
반응형