🖥 나의 JS 코드
function solution(N, stages) {
let count = 0;
let result = [];
let sum = stages.length
for(let n = 1 ; n <= N; n++){
sum = sum- count;
count = 0;
stages.map(stage=>{
if(stage === n)
count++;
})
if(sum == 0){
result.push([n, 0]);
answer.push(0);
}
else {
result.push([n, count/sum]);
answer.push(count/sum);
}
}
answer.sort((a,b)=> b-a);
let final = []
answer.map((data,index)=>{
for(let i = 0 ; i < result.length ; i++){
if(data === result[i][1]){
final[index] = result[i][0];
result.splice(i,1);
break;
}
}
})
return final;
}