BaekJoon10825_국영수

최효준·2022년 12월 8일
0

알고리즘 문제풀이

목록 보기
12/61

문제

풀이
파이썬의 정렬 라이브러리를 사용하면 매우 쉽게 풀 수 있다.
나는 가장 처음 정렬해야 되는 국어점수가 내림차순이라 reverse=True를 써서 정렬해서 뒷부분의 이름 순 정렬에서 오류가 나서 몇 번 오답을 제출했다.
문자열은 -를 붙여서 정렬 순서를 바꾸지 못한다는걸 잊지 말자!

정답 코드

import sys
input = sys.stdin.readline

n = int(input())
stu = [list(map(str,input().split())) for _ in range(n)]


stu.sort(key=lambda x : (-int(x[1]), int(x[2]), -int(x[3]), x[0]))



for i in range(n):
    print(stu[i][0])
profile
Not to be Number One, but to be Only One

0개의 댓글