FrontEnd/프로그래머스
[JS] 명예의 전당
정_민_규
2023. 4. 3. 21:35
728x90
배열에 k개의 값만 들어있게 유지하고, 배열의 개수가 k개보다 높으면 최솟값을 없애주는 방식으로 해결하였다.
function solution(k, score) {
let ret = []
let answer = []
for (const scr of score) {
ret.push(scr)
const min_ = Math.min(...ret)
if(ret.length >k) ret.splice(ret.indexOf(min_),1)
answer.push(Math.min(...ret))
}
return answer;
}
728x90