프로그래머스 1단계 K번째수

이소림·2021년 12월 28일
0

코딩테스트 연습
프로그래머스 level1 K번째 수

문제풀이 과정

  1. 매개변수 commands의 길이만큼 반복문을 돌려준다.
    -> for 반복문 사용
  2. 배열을 i부터 j까지 잘라준다.
    -> 변수 하나를 선언해주어 array의 길이를 slice로 잘라준다
  3. 오름차순으로 정렬한다.
    -> ((a,b)=>a-b);
  4. 배열의 K번째수가 무엇인지 구한다.
  5. 구한 K번째 값만 배열에 넣어준다.
    -> 배열에 넣어줄때는 따로 다른변수를 선언할 필요없이 바로 answer에 push해준다.
function solution(array, commands) {
    let answer = [];
    for ( let i = 0; i < commands.length; i++) {
        let list = array.slice(commands[i][0]-1, commands[i][1]);
        answer.push(list.sort((a,b)=>a-b)[commands[i][2]-1]);
    }
    return answer;
}
profile
Front-End Developer

0개의 댓글