연습/프로그래머스
[프로그래머스/JS] K번째 수
지이구
2022. 4. 21. 20:50
https://programmers.co.kr/learn/courses/30/lessons/42748
코딩테스트 연습 - K번째수
[1, 5, 2, 6, 3, 7, 4] [[2, 5, 3], [4, 4, 1], [1, 7, 3]] [5, 6, 3]
programmers.co.kr
이번에는 slice랑 sort를 알면 쉬운 문제
그냥 sort()했다가 한번 실패 ㅋㅋㅋ
파라미터 추가로 해결 ㅋㅋㅋ
다른사람의 풀이 중 commands를 destructuring 한 사람이 있던데 참 기발한거같다...
배우긴 배웠어도 잘 안 쓰게된다 생각했는데 이럴때 쓰면 좋을듯
🍋 내 답안
function solution(array, commands) {
var answer = commands.map(command => {
var makeArr = array.slice(command[0]-1, command[1]).sort((a,b) => {return a-b;});
return makeArr[command[2]-1];
});
return answer;
}
🍋 destructuring 예시
function solution(array, commands) {
var answer = commands.map(command => {
var [i, j, k] = command; //destructuring
var makeArr = array.slice(i-1, j).sort((a,b) => {return a-b;});
return makeArr[k];
});
return answer;
}
728x90
반응형