Algorithm Study/Python

[코드업 파이썬] # 3015 성적표 출력

728x90
반응형

구조체 연습

# 3015 성적표 출력

링크 : https://codeup.kr/problem.php?id=3015&rid=0 

 

성적표 출력

첫째 줄에 데이터의 개수 $n$ ($3 <= n <= 100$)과 출력인원 $m$ ($1 <= m <= n$)이 공백으로 구분되어 입력된다. 둘째 줄부터 학생 이름과 점수($0~100$)가 공백으로 구분되어 입력된다.  단 이름의 길이는

codeup.kr

 

풀이

n, m = map(int, input().split())
li = []

for i in range(n):
    student, score = input().split()
    li.append([student, int(score)])
    
li = sorted(li, key = lambda a : a[1], reverse = True)

for i in range(m):
    print(li[i][0])