[프로그래머스] Lv.1 K번째수

Miro·2022년 8월 2일
0
post-thumbnail

프로그래머스 Lv.1 K번째수

문제, 제한 사항

입출력

나의 코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
function solution(array, commands) {
    let answer = [];
    
    for(let i = 0; i < commands.length; i++) {
        let a = commands[i][0];
        let b = commands[i][1];
        let c = commands[i][2];
        let result = array.slice(a-1, b).sort((a, b) => a-b);
        
        answer.push(result[c-1]);
    }
    
    return answer;
}
cs

반복문을 i가 0부터 commands의 길이만큼 반복한다.

변수 a, b, c에 각각 commands[i]의 0, 1, 2번째 수를 할당해준다.

arraya-1부터 b까지 slice하고, sort를 이용하여 오름차순 해서 result에 할당해준다.

result[c-1]answerpush해주고 answer를 return 해준다.

profile
프론트엔드 개발자(진)

0개의 댓글