https://programmers.co.kr/learn/courses/30/lessons/42748
function solution(array, commands) {
var answer = [];
for(var i = 0; i < commands.length; i++){
var array2 = array;
if(commands[i][0] != commands[i][1]){
array2 = array2.slice(commands[i][0]-1,commands[i][1]).sort((a,b)=>a-b);
answer[i] = array2[commands[i][2]-1];
}
else{
answer[i] = array2[commands[i][0]-1];
}
}
return answer;
}
- for문 바로 아래 줄에 var array2 = array라고 배열을 복사했는데 저런식으로 복사하면 가끔 제대로 값을 복사해오지 못할 때가 있어
var array2 = array.slice()로 가져왔으면 더 좋았을 것 같다.