2.알고리즘/프로그래머스
[JS] 프로그래머스 K번째 수
HeoBeomSung
2021. 6. 24. 16:05
https://school.programmers.co.kr/learn/courses/30/lessons/42748
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
제출코드
function solution(array, commands) {
const answer = [];
for (let i = 0; i< commands.length; i++){
answer.push(array.slice(commands[i][0]-1,commands[i][1]).sort((a, b) => a - b)[commands[i][2]-1])
}
return answer;
}
반복문만 돌리면 된다고 생각이 변경되어서 리팩토링 하였습니다
function solution(array, commands) {
const answer = [];
commands.forEach((e,i) => answer.push(array.slice(commands[i][0]-1,commands[i][1]).sort((a, b) => a - b)[commands[i][2]-1]))
return answer;
}
반응형