[알고리즘] 등수 구하기

💡 조건

  • 점수가 입력되면 각 학생의 등수 구하기

✍🏻 로직 구현

  • 이중 for문을 사용한다.
  • ex) i = 0 일 때 -> j = 0 ~ n 까지 돌면서 i 값과의 상관관계를 비교한다.

📘 코드

function solution(arr) {
  let n = arr.length;
  let answer = Array.from({ length: n }, () => 1); // 배열의 원소를 모두 1로 초기화

  for(let i = 0; i < n; i++) {
    for(let j = 0; j < n; j++) {
      if( arr[j] > arr[i] ) answer[i]++;
    }
  }
  return answer;
}

const arr = [87, 89, 92, 100, 76];
console.log(solution(arr)); // [4, 3, 2, 1, 5]

좋은 웹페이지 즐겨찾기