티스토리 뷰

728x90

 

https://www.acmicpc.net/problem/11292

 

11292번: 키 큰 사람

입력은 여러개의 테스트케이스로 구성되어있다. 각 테스트케이스는 첫 번째 줄에 학생의 수 N (0 < N ≤ 50)이 주어지고, 이어서 N개의 줄에 각 학생의 이름과 키가 공백으로 구별되어 주어진다.

www.acmicpc.net

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
while True:
    n = int(input())
    if n == 0:
        break
    lst = []
    for i in range(n):
        name, L = input().split()
        L = float(L)
        lst.append([name, L])
    lst.sort(key= lambda x:-x[1])
    tmp = 0
    for name, L in lst:
        if L >= tmp:
            print(name, end=' ')
            tmp = L
    print()
cs

 

댓글