코딩 테스트/test_javaScript

[코딩테스트/javaScript] k번째 수

ijooha 2025. 1. 7. 11:42

function solution(array, commands) {
    let answer = [];
    
    for (let i=0; i<commands.length; i++) {
        let [start, end, k] = commands[i];
        
        let sliced = array.slice(start-1, end);
        let sorted = sliced.sort((a,b) => a-b);
        
        answer.push(sorted[k-1]);
    }
    return answer;
}

너무 복잡해 보여서 일단 하나씩 다 잘라줬다.

 

먼저 변수를 만들어주고,

slice를 해준 후

정렬 해주고

정답으로 k번째 숫자 push

 

정답 배열 리턴