문제 링크
https://www.acmicpc.net/problem/10825
이번 문제는 다른 문제들과 다르게 내림차순 정렬도 섞여있다.
오름차순 정렬은 x[i] 였다면 내림차순 정렬은 -x[i] 로 하면 된다.
정답 코드
import sys
N = int(sys.stdin.readline())
students_subjects_scores = [[]*4 for i in range(0,N)]
for i in range(0,N):
students_subjects_scores[i] = list(sys.stdin.readline().split())
students_subjects_scores.sort(key=lambda x:(-int(x[1]),int(x[2]),-int(x[3]),x[0]))
for i in range(0,N):
print(students_subjects_scores[i][0])
728x90
'파이썬 알고리즘 문제 풀이' 카테고리의 다른 글
BaekJoon Online Judge 11004번 파이썬 (0) | 2022.05.10 |
---|---|
BaekJoon Online Judge 11652번 파이썬 (0) | 2022.05.10 |
BaekJoon Online Judge 10814번 파이썬 (1) | 2022.05.03 |
BaekJoon Online Judge 11651번 파이썬 (0) | 2022.05.02 |
BaekJoon Online Judge 11650번 파이썬 (0) | 2022.05.02 |