FrontEnd/프로그래머스

[JS] K번째 수

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