파이썬의 sort()와 람다 함수를 활용하면 쉽게 풀 수 있다.
import sys
n = int(sys.stdin.readline())
coordinates = []
for _ in range(n):
coordinates.append(list(map(int, sys.stdin.readline().split())))
# print(coordinates)
coordinates.sort(key=lambda point : (point[0], point[1]))
for i in range(n):
print(coordinates[i][0], coordinates[i][1])
람다 함수를 사용하지 않아도, coordinates.sort()의 수행 결과 역시 x, y 좌표 순서대로 정렬된다.