728x90
문제의 순서대로 자르고 -> 정렬하고 -> k번째 값을 가져오면 된다.
map,slice,sort함수를 체이닝 해서 해결하였다.
const solution = (array, commands) => commands.map(el => array.slice(el[0]-1,el[1]).sort((a,b) => a-b)[el[2]-1]);
사실 가독성이 좋은 코드는 아니라 생각한데 가끔씩은 이런 스타일로 하는것도 재밌는 것 같다.
728x90
'FrontEnd > 프로그래머스' 카테고리의 다른 글
[JS] 다트 게임 (0) | 2023.05.01 |
---|---|
[JS] 완주하지 못한 선수 (0) | 2023.04.28 |
[JS] 모의고사 (0) | 2023.04.25 |
[JS] 체육복 (0) | 2023.04.25 |
[JS] 실패율 (0) | 2023.04.24 |