← Back to List

11292번: 키 큰 사람 ↗

Solutions

Python 3
444 B | 444 chars
while True:
    n = int(input())
    if n == 0:
        break
    L = []
    for i in range(n):
        l = []
        a,b=input().split()
        l.append(a)
        k = list(map(int,b.split(".")))
        l.extend(k)
        L.append(l)
    L.sort(key = lambda t: -(t[1]*100+t[2]))
    for i in range(n):
        if L[0][1]*100 + L[0][2] == L[i][1]*100 + L[i][2]:
            print(L[i][0],end=" ")
        else:
            break
    print()