[BaekJoon] 10825번: 국영수 (Python)
- Reference
- 이름을 거꾸로 정렬하도록 했으면 문제 난이도는 대폭 상승했을 듯
Solution
import sys
from typing import List
def solution(students: List[List[str]]) -> List[str]:
answer = []
# [이름, 국어, 영어, 수학] 순서
students.sort(key=lambda x: (-int(x[1]), int(x[2]), -int(x[3]), x[0]))
for i in range(len(students)):
answer.append(students[i][0])
return answer
N = int(input())
array = []
for _ in range(N):
array.append(sys.stdin.readline().split())
print(*solution(array), sep='\n')
Leave a comment