1. 문제 출처
https://www.acmicpc.net/problem/10825
2. 풀이
이 문제는 list.sort()대해 물어보는 문제인 것 같다.
sort 함수에는 어떤 값을 기준으로 정렬한 것인지 key 파라미터를 통해 정할수 있다.
N = int(input())
student_list = []
for _ in range(N):
student_list.append(input().split())
# lambda통해 함수를 정의한다.
# student는 student_list의 값이다
# -가 붙는 것은 내림차순을 의미한다.
student_list.sort(key =lambda student : (-int(student[1]),int(student[2]),-int(student[3]),student[0]))
for student in student_list:
print(student[0])
'알고리즘' 카테고리의 다른 글
1715-백준-카드 정렬하기 (0) | 2023.02.23 |
---|---|
18310 - 백준 - 안테나 (0) | 2023.02.20 |
18406 - 백준 - 럭키스트레이트 (0) | 2023.02.15 |
3190-백준-뱀 (1) | 2023.02.14 |
1439-백준-뒤집기 (0) | 2023.02.13 |