프로그래머스/입문

[프로그래머스] Lv.0 /등수 매기기 (파이썬/Python)

junslee 2025. 1. 14. 10:32

1. 문제 설명

2. 풀이 과정

먼저 평균 점수를 계산한다.

내림차순으로 점수를 정렬한다.

순위는 먼저 0으로 초기화 시킨 후 enumerate를 사용하여 점수별 순위를 매긴다.

rank는 1부터 시작되기 때문에 같은 점수를 만났을 경우 이전에 점수를 불러와 확인하기 위해 -2를 한다.

(인덱스는 0부터 시작하므로 1을 더 빼야한다.)

같은 점수인 경우 같은 등수를 매겨준다.

다른 점수인 경우 그 등수를 매겨준다. 이후 모든 값을 확인 후 반환한다.

3. 코드