블로그 · 2022년 8월 2일 · 읽기 1분

1Day 1Test_K번째 수

1Day 1Test_K번째 수

📖 1Day 1Test

📍K번째 수

📍 풀이

📍 회고

2차원 배열을 풀어내기 위해 가장 먼저 사용한 건 반복문이다. 배열을 잘라야 하는 것에서 .slice 메소드를 정렬한다는것에서 .sort 메소드를 사용하였다. .push 까지 자주 사용하던 함수들이라 쉬운 문제였지만 리액트를 배우고 있는 과정이므로 중요한 배열함수인 .map을 이용하여 다시 풀어보았다.

function solution(array, commands) {
    var answer = [];
    answer = commands.map(item=>{
        return array.slice(item[0]-1,item[1]).sort((b,c)=>b-c)[item[2]-1];
    })
    return answer;
}