[BOJ] Q10825 국영수
[BOJ] Q10825 연구소
Question
Language: Python
Difficulty: Silver 4
각 학생들을 tuple 형태로 입력받아서 이를 리스트에 저장한 다음, 조건에 맞게 정렬을 수행하면 된다. 이때 정렬할 때 lambda를 활용하면 좋다.
data=list[(1,2),(1,3),(3,4)]
data.sort(key=lambda x: x[0],-x[1])
print(data)
(1,3),(1,2),(3,4)
위와 같이 정렬이 이루어진다.
Solution
data=[]
num=int(input())
for _ in range(num):
input_data=list(input().split())
data.append((input_data[0],int(input_data[1]),int(input_data[2]),int(input_data[3])))
sorted_data=sorted(data,key=lambda x:(-x[1],x[2],-x[3],x[0]))
for data in sorted_data:
print(data[0])
댓글남기기