N(1<=N<=100)명의 학생의 국어점수가 입력되면 각 학생의 등수를 입력된 순서대로 출력하는 프로그램을 작성하세요.
첫 줄에 N(3<=N<=1000)이 입력되고, 두 번째 줄에 국어점수를 의미하는 N개의 정수가 입력 된다. 같은 점수가 입력될 경우 높은 등수로 동일 처리한다. 즉 가장 높은 점수가 92점인데 92점이 3명 존재하면 1등이 3명이고 그 다음 학생은 4등이 된다.
입력된 순서대로 등수를 출력한다.
입력
5
87 89 92 100 76
출력
43215
const solution = (input) => {
const [N, temp] = input.split("\n");
const score = temp.split(" ").map(Number);
let answer = "";
for (let i = 0; i < N; i++) {
let cnt = 1;
for (let j = 0; j < N; j++) {
if (i === j) continue;
if (score[j] > score[i]) cnt++;
}
answer += `${cnt}`;
}
return answer;
};
const a = solution("5\n87 89 92 100 76");
console.log(a); // 43215