1. 문제 설명
2. 풀이 과정
먼저 평균 점수를 계산한다.
내림차순으로 점수를 정렬한다.
순위는 먼저 0으로 초기화 시킨 후 enumerate를 사용하여 점수별 순위를 매긴다.
rank는 1부터 시작되기 때문에 같은 점수를 만났을 경우 이전에 점수를 불러와 확인하기 위해 -2를 한다.
(인덱스는 0부터 시작하므로 1을 더 빼야한다.)
같은 점수인 경우 같은 등수를 매겨준다.
다른 점수인 경우 그 등수를 매겨준다. 이후 모든 값을 확인 후 반환한다.
3. 코드
'프로그래머스 > 입문' 카테고리의 다른 글
[프로그래머스] Lv.0 /로그인 성공? (파이썬/Python) (0) | 2025.01.14 |
---|---|
[프로그래머스] Lv.0 /옹알이 (1) (파이썬/Python) (0) | 2025.01.14 |
[프로그래머스] Lv.0 /특이한 정렬 (파이썬/Python) (0) | 2025.01.14 |
[프로그래머스] Lv.0 /유한소수 판별하기 (파이썬/Python) (0) | 2025.01.14 |
[프로그래머스] Lv.0 /겹치는 선분의 길이 (파이썬/Python) (0) | 2025.01.14 |