function solution(array, commands) {
let answer = [];
commands.forEach((command) => {
answer.push(array.slice(command[0]-1, command[1]).sort((prev, next) => {return prev - next})[command[2]-1])
});
return answer;
}
2번 테스트 케이스에서 자꾸 실패하길래, 이유를 알고보니sort()
는 compare function을 따로 지정해주지 않으면 유니코드를 기준으로 정렬한다는 점 때문이었다.
compare function을 지정해주니 통과할 수 있었다.