코딩테스트/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);
}

'코딩테스트 > Programmers' 카테고리의 다른 글

크레인 인형 뽑기 (JS)  (0) 2025.01.05
방문 길이 (JS)  (0) 2025.01.05
최소직사각형 (JS)  (0) 2024.06.02
소수 찾기 (JS)  (0) 2024.06.02
12세 이하인 여자 환자 목록 출력하기 (MySQL)  (0) 2024.01.10