본문 바로가기
Algorithm

[JS Algorithm] 등수 구하기

by 쾌횽 2023. 4. 10.
반응형

🎯 등수 구하기

N(1<=N<=100)명의 학생의 국어점수가 입력되면 각 학생의 등수를 입력된 순서대로 출력하는 프로그램을 작성하세요.

▣ 입력설명
첫 줄에 N(3<=N<=1000)이 입력되고, 두 번째 줄에 국어점수를 의미하는 N개의 정수가 입력 된다. 같은 점수가 입력될 경우 높은 등수로 동일 처리한다. 즉 가장 높은 점수가 92점인데 92점이 3명 존재하면 1등이 3명이고 그 다음 학생은 4등이 된다.
▣ 출력설명
입력된 순서대로 등수를 출력한다.
▣ 입력예제 1
5
87 89 92 100 76
▣ 출력예제 1
43215

 

function solution(arr) {
  let answer = new Array(arr.length).fill(1);
  for (let i = 0; i < arr.length; i++) {
    for (let j = 0; j < arr.length; j++) {
      if (arr[j] > arr[i]) {
        answer[i]++;
      }
    }
  }
  return answer;
}

let arr = [92, 92, 92, 100, 76]; // [2,2,2,1,5]
console.log(solution(arr));
반응형

'Algorithm' 카테고리의 다른 글

[JS Algorithm] 점수 계산  (0) 2023.04.10
[JS Algorithm] 가위 바위 보  (0) 2023.04.09
[JS Algorithm] 보이는 학생  (0) 2023.04.04
[JS Algorithm] 큰 수 출력하기  (0) 2023.03.29
[JS Algorithm] 중복 단어 제거  (0) 2023.03.23

댓글