티스토리 뷰

n = int(input())
a = [(s,int(x),int(y),int(z)) for s,x,y,z in (input().split() for _ in range(n))]
a.sort(key = lambda x : (-x[1],x[2],-x[3],x[0]))
for x in a:
    print(x[0])

 

풀이 : 정렬

List Comprehension 으로 입력받은 것을 (문자열, 정수, 정수, 정수)의 튜플 형태로 리스트에 집어 넣은 다음에

국어 점수 (내림차순), 영어점수 (오름차순), 수학점수 (내림차순), 이름 (오름차순) 으로 정렬후 튜플에서 이름만 가져와서 출력했다.

최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함