[javascript] Programmers 정렬 level1 K번째수

j·2021년 8월 14일
0

알고리즘

목록 보기
2/4

문제

[Programmers] 정렬 level1 K번째수

체크 포인트

  • compareFunction로 명시하지 않은 경우 발생할 수 있는 케이스
const array1 = [1, 30, 4, 21, 100000];
array1.sort();
console.log(array1);
// expected output: Array [1, 100000, 21, 30, 4]

풀이

function solution(array, commands) {
    var answer = [];
    
    commands.forEach((command) => {        
        const sliceArray = array.slice(command[0]-1, command[1]);
        sliceArray.sort((x, y) => x - y);
        answer.push(sliceArray[command[2]-1]);
    });
    
    return answer;
}

profile
같은 실수를 하지 않기 위해 기록을 남깁니다

0개의 댓글

관련 채용 정보