등수구하기

Bard·2022년 1월 31일
0

알고리즘

목록 보기
5/6

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

function solution(arr){
  	// 배열 길이 선언
	let n = arr.length;
  	// n의 수 만큼 1로 초기화
    let result = Array.from({length: n}, () => 1);
    for(let i = 0; i < n; i++) {
      for(let j = 0; j < n; j++) {
        // 자신보다 큰 점수가 있다면 자신 등수 하락 ex) 1 -> 2
      	if(arr[j]>arr[i]) result[i]++;
      }
	}
	return result;
}

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

let arr=[87, 89, 92, 100, 76];
console.log(solution(arr)); // [4,3,2,1,5]
profile
영차영차🐢

0개의 댓글