코딩테스트/Programmers
실패율 (JS)
동띵
2025. 1. 5. 15:35
https://school.programmers.co.kr/learn/courses/30/lessons/42889
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
function solution(N, stages) {
const users = stages.length;
const stage = {};
// 각 스테이지별 실패율 계산
for (let i=1; i<=N; i++) {
const filtered = stages.filter(num => num >= i).length; // 도전한 사람 수
const failed = stages.filter(num => num === i).length; // 클리어하지 못한 사람 수
stage[i] = failed / filtered
}
const answer = Object.keys(stage);
answer.sort((a, b) => stage[b] - stage[a]);
return answer.map(Number);
}