지나가던 개발자

[Python] 백준 2535번(아시아 정보올림피아드) 문제 풀이 본문

PS/Python

[Python] 백준 2535번(아시아 정보올림피아드) 문제 풀이

KwonYongHyeon 2022. 8. 31. 19:56

 

players = []
for i in range(int(input())):
    players.append(list(reversed(list(map(int, input().split(" "))))))
players = sorted(players, reverse=True)
printed_country = []
i = 0
while True:
    if printed_country.count(players[i][2]) < 2:
        print(players[i][2], players[i][1])
        printed_country.append(players[i][2])
    if len(printed_country) == 3:
        break
    i += 1

 

 2차원 배열을 sort하면 0번째 인덱스를 기준으로 정렬된다. 사실 그냥 key를 사용해서 2번째 인덱스(점수)를 기준으로 정렬할 수도 있지만, 그냥 reverse해서 뒤집은 다음에 sort했다.

Comments