n = int(input())
points = []
for i in range(n):
points.append(list(map(int, input().split())))
points.sort(key=lambda x: (x[1], x[0]))
for p in points:
print(p[0], p[1])
코드 설명
백준 11650 좌표 정렬하기와 동일한 코드이나 정렬 조건만 바뀌었다.
해당 문제에서는 y좌표를 기준으로 정렬을 먼저 한 후 x좌표를 기준으로 정렬하라고 하였으므로 다음과 같이 작성해야한다.
points.sort(key=lambda x: (x[1], x[0]))