문제
N(1<=N<=100)명의 학생의 국어점수가 입력되면 각 학생의 등수를 입력된 순서대로 출력
단, 가장 높은 점수가 92점인데 92점이 3명 존재하면 1등이 3명이고 그 다음 학생은 4등이 된다.
풀이 과정
const solutionA = (numberArray) => {
const answer = [];
let count = 1;
for (let i = 0; i < numberArray.length; i++) {
const currentNumber = numberArray[i];
for (let j = 0; j < numberArray.length; j++) {
if (i === j) continue;
const diffNumber = numberArray[j];
if (currentNumber <= diffNumber) count++;
}
answer.push(count);
count = 1;
}
return answer;
};
const testA = solutionA([87, 89, 92, 100, 76]);
console.log(testA);
const testB = solutionA([82, 82, 82, 92, 100]);
console.log(testB);
틀린 부분이 있거나 보충해야 할 내용이 있다면 댓글이나 DM(sungstonemin)으로 알려주시면 감사하겠습니다😄