[프로그래머스 | Javascript] K번째수

박기영·2022년 9월 11일
0

프로그래머스

목록 보기
4/126

프로그래머스. 코딩테스트 고득점 Kit.
정렬. 1단계

solution

function solution(array, commands) {
    let ans = [];
    
    for(let i = 0; i < commands.length; i++){
        let cond = commands[i];
        
        // cond[0] - 1부터 cond[1] - 1 인덱스까지 복사
        // slice(n,m)은 n부터 m-1 인덱스까지를 복사하기 때문
        let newArr = array.slice(cond[0] - 1, cond[1]);
        
        // 오름차순 정렬
        newArr.sort((a,b) => a - b);
        
        // n번째 숫자를 보기 위해서는 n-1번 인덱스에 접근해야한다.
        ans.push(newArr[cond[2] - 1]);
    }
    
    return ans;
}
profile
나를 믿는 사람들을, 실망시키지 않도록

0개의 댓글