[프로그래머스] K번째수(javascript)

프린이·2020년 11월 25일
0

🔗 문제 링크

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()로 가져왔으면 더 좋았을 것 같다.
profile
주니어 프론트엔드개발자

0개의 댓글