업데이트:

카테고리: ,

1. 문제

문제는 링크에 들어가면 있다.

2. 정답 코드

문제의 내 정답 코드는 다음과 같다.

import sys
read = sys.stdin.readline

N = int(input())
table = []
for _ in range(N):
    name,a,b,c = list(read().split())
    table.append([name,int(a),int(b),int(c)])

table.sort(key=lambda x:(-x[1],x[2],-x[3],x[0]))
for i in range(N):
    print(table[i][0])




3. 문제 풀이

이 문제는 sort(key=lambda x:(…))만 쓸 줄 알면 아주 간단하다. (…)에 들어가는 요소는 재밌게도 첫번째꺼로 정렬하다가 같은게 있으면 두번째 기준으로 정렬을 하는 식으로 list가 정렬된다. 이것을 이용하면 간단하게 해결할 수 있는 문제다.

최대 1 분 소요