function solution(array, commands) {
let answer = [];
for (let index=0; index < commands.length; index++) {
const i = (commands[index][0]-1);
const j = (commands[index][1]);
const k = (commands[index][2]-1);
const result = array.slice(i, j).sort(function (a, b) {
return a - b;
})
answer.push(result[k]);
}
return answer;
}
MDN sort()
sort() 메소드는 배열의 요소를 적절한 위치에 정렬한 후 그 배열을 반환한다.
기본 정렬 순서는 문자열의 유니코드 코드 포인트를 따른다.
이 문제에서는 숫자의 오름차순으로 정렬해야 하기 때문에
function compareNumbers(a, b) {
return a - b;
}
를 이용해야 합니다.