본문 바로가기

CS/Coding Test

[ 이것이 취업을 위한 코딩 테스트다 with 파이썬 ] Chapter 14 정렬 문제 - Q23 국영수

728x90

1) 문제

 

 

2) 코드

 

N = int(input())
grade = []

# Junkyu 50 60 100
# Sangkeun 80 60 50
# Sunyoung 80 70 100
# Soong 50 60 90
# Haebin 50 60 100
# Kangsoo 60 80 100
# Donghyuk 80 60 100
# Sei 70 70 70
# Wonseob 70 70 90
# Sanghyun 70 70 80
# nsj 80 80 80
# Taewhan 50 60 90

for _ in range(N):
    grade.append(input().split())


grade.sort(key=lambda x: (-int(x[1]), int(x[2]), -int(x[3]), x[0]))


for i in range(0, N):
  print(grade[i][0])

 

 

아 하다가 화남

내일 다시 하는 걸로

 

나이스 해결 '^'