728x90
https://school.programmers.co.kr/learn/courses/30/lessons/42748
function solution(array, commands) {
var answer = [];
for(let i = 0 ; i<commands.length ; i++){
let sliceArr = array.slice(commands[i][0]-1,commands[i][1])
sliceArr.sort((a,b)=>a-b);
answer.push(sliceArr[commands[i][2]-1])
}
return answer;
}
k번째 수를 구하기 위해 slice로 해당 구간만큼 자른 배열을 sliceArr로 할당해줬다.
그다음 sort를 통해 배열을 정렬하고 index에 해당하는 값을 찾아 answer배열에 넣어줬다.
728x90