-
[프로그래머스] 실패율 자바스크립트(Javascript)알고리즘(algorithm)/프로그래머스 2022. 3. 1. 18:06
문제
풀이
function solution(N, stages) { const array = []; const people = stages.length; let restPeople = people; const res = stages.reduce((acc, curr) => { acc[curr] = (acc[curr] || 0) + 1; return acc; }, {}); for (let i = 0; i < N; i++) { let nowPeople = res[i + 1] || 0; array.push([i + 1, nowPeople / restPeople]); restPeople -= nowPeople; } array.sort((a, b) => b[1] - a[1]); return array.map((item) => item[0]); }
'알고리즘(algorithm) > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 신고 결과 받기 자바스크립트(Javascript) (0) 2022.03.01 [프로그래머스] 프렌즈 4블록 자바스크립트(Javascript) (0) 2022.01.10 [프로그래머스] 파일명 정렬 자바스크립트(Javascript) (0) 2022.01.07 [프로그래머스] 카카오 다트 게임 자바스크립트(Javascript) (0) 2021.11.26 [프로그래머스] 다리를 지나는 트럭 자바스크립트(Javascript) (0) 2021.11.26