개발/Algorithm

[Python] 백준 10814번 나이순 정렬

Dane.Kim 2021. 11. 11.

 

n = int(input())

a = []

for _ in range(n):
    age,name = map(str,input().split())
    age = int(age)
    a.append((age, name))
    

a.sort(key=lambda x: x[0])

for i in range(n): #리스트 안의 리스트 깔끔하게 출력하기
    print(*a[i],sep=' ')

처음에 그냥 바로 a.append(input().split())으로 받아서 정렬했는데, 그럼 한자리수와 비교가 제대로 안되는 문제가 있어서 정확히 int로 명시해주고 나서 append를 진행했더니 해결되었다.

'개발 > Algorithm' 카테고리의 다른 글

[Python] 백준 15649번 N과 M (1)  (0) 2021.11.15
[Python] 백준 1260번 DFS와 BFS  (0) 2021.11.12
[Python] 백준 1181번 단어 정렬  (0) 2021.11.10
[Python] 백준 1541번 잃어버린 괄호  (0) 2021.11.09
[Python] 백준 11399번 ATM  (0) 2021.11.09

댓글