
도현이네 반 학생 N명의 이름과 국어, 영어, 수학 점수가 주어진다. 이때, 다음과 같은 조건으로 학생의 성적을 정렬하는 프로그램을 작성하시오.
람다식 이용
📍 lambda에 입력을 해 줄 때 리스트를 이용하면 원하는 순서대로 여러 개의 키를 동시에 적용시킬 수 있다.
📍 내림차순은 앞에 -을 붙임으로써 쉽게 해결할 수 있다.
import sys
N = int(sys.stdin.readline())
scores = []
for _ in range(N):
scores.append(sys.stdin.readline().split())
# 람다식
scores.sort(key=lambda x:(-int(x[1]), int(x[2]), -int(x[3]), x[0]))
for score in scores:
print(score[0])