const solution = (array, commands) => {
let result = [];
for(let command of commands) {
result.push(array.slice(command[0]-1, command[1]).sort((x, y) => x - y)[command[2]-1]);
}
return result;
}
n번째 숫자의 인덱스는 n-1이다.
따라서 array의 n번째 숫자부터 m번째 숫자까지 자르기 위해 slice을 이용한다면
array.slice(n-1, m)이다.
commands를 순회한다.
순회중인 요소가 command라면,
array.slice(command[0]-1, command[1])해서 array중 잘라내고
이것을 sort로 오름차순 정렬한뒤,
command[2]-1인덱스를 추출해서 최종적으로 반환할 배열에 추가한다.
순회를 마치고 배열을 반환한다.