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 |
댓글