어렵지는 않았던 문제지만 인덱스를 자칫하면 헷갈릴 수도 있던 문제
다른 사람들의 코드를 보니 map이나 filter, 구조분해 할당을 사용해서 쉽게 푸셨었다. 나중에 시간을 고려해야한다면 꼭 알아둬야할 부분도 있을 것 같다.
function solution(array, commands) {
let ans = [];
for (i=0; i<commands.length; i++) {
let test = [...array].slice(commands[i][0]-1, commands[i][1]).sort( (a,b) => a-b)
ans.push(test[commands[i][2]-1])
}
return ans
}
function solution(array, commands) {
return commands.map(v => {
return array.slice(v[0] - 1, v[1]).sort((a, b) => a - b).slice(v[2] - 1, v[2])[0];
});
}