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 |