끙끙 대며 내 머리로 푼 문제! 여러 가지 시행착오를 정리해 보고자 글을 쓴당
N = int(input())
coordinate = []
for i in range(N):
coordinate.append(list(map(int, input().split())))
coordinate = sorted(coordinate, key=lambda x: (x[0], x[1]))
for i in range(N):
print(*coordinate[i], sep=' ')
이렇게 할 필요가 전혀 없다...
sorted 함수는 알아서 다차원 배열도 각 열을 다 정렬해준다...
이 문제에서는 순서대로 0번째 열을 정렬하고, 1번째 열을 정렬했기 때문에 sorted를 써도 충분한 것이다.
N = int(input())
coordinate = []
for i in range(N):
coordinate.append(list(map(int, input().split())))
coordinate.sort()
for i in range(N):
print(coordinate[i][0], coordinate[i][1])
