https://programmers.co.kr/learn/courses/30/lessons/42748?language=javascript
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 )
'[프로그래머스] JS 문제풀이' 카테고리의 다른 글
[프로그래머스] 두 정수 사이의 합 (0) | 2020.06.03 |
---|---|
[프로그래머스] 같은 숫자는 싫어 (0) | 2020.05.31 |
[프로그래머스] 가운데 문자열 가져오기 (0) | 2020.05.26 |