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

LikeChoonsik's·2022년 5월 5일
0
post-thumbnail

문제

풀이

풀어서 적어볼 경우

const arraySort = 
      array.slice(commands[0][0]-1,commands[0][1]) //array에서 조건에 맞게 수를 자른다.
.sort((a,b)=>a-b)[commands[0][2]-1] //정렬 후 값을 확인한다.

여기서 commands가 가진 배열의 수만 큼 반복하면 되기에 반복문을 이용하면 된다.

function solution(array, commands) {
    var answer = [];
    for(let i = 0; i < commands.length;i++){
        const arraySort = array.slice(commands[i][0]-1,commands[i][1]).sort((a,b)=>a-b)[commands[i][2]-1]
        answer.push(arraySort)
    }
    return answer;
}

해결!

profile
춘식이는 너무 귀엽습니다.

0개의 댓글