function solution(N, stages) {
let answer = [];
for (let i = 1; i <= N; i++) {
let clear = stages.filter((x) => x >= i).length; //스테이지에 도달한 플레이어 수
let fail = stages.filter((x) => x === i).length;// 스테이지에 도달했으나 아직 클리어하지 못한 플레이어의 수
answer.push([i, fail / clear]);
}
answer.sort((a, b) => b[1] - a[1]);
return answer.map((obj) => obj[0]);
}