[프로그래머스] JS 문제풀이
[프로그래머스] k번째 수
BH_94
2020. 5. 26. 18:38
https://programmers.co.kr/learn/courses/30/lessons/42748?language=javascript
코딩테스트 연습 - K번째수
[1, 5, 2, 6, 3, 7, 4] [[2, 5, 3], [4, 4, 1], [1, 7, 3]] [5, 6, 3]
programmers.co.kr
function solution(array, commands) {
const answer = commands.map((c) => {
const [start, end, idx] = c;
return array.slice(start - 1, end).sort((a, b) => a - b)[idx - 1];
});
return answer;
}
sort()만 사용하게 되면 ascii 코드 순서대로 정렬되기 때문에 테스트 2에서 실패가 나기 때문에, 아래와 같이 정수의 오름차순임을 명시해주어야 합니다.
sort((a,b) => a - b )