N = int(input())
arr = []
for _ in range(N):
arr.append(list(map(int, input().split())))
arr.sort(key=lambda x: (x[1], x[0]))
for i in arr:
print(i[0], i[1])
sort 함수의 key 파라미터에 lambda를 사용하여 정렬 기준을 정하는데 y좌표부터 정렬하고, 그 다음 두번째 인자인 x좌표를 정렬해준다.
N = int(input())
arr = []
for _ in range(N):
x, y = map(int, input().split())
arr.append([y,x])
s_arr = sorted(arr)
for i in range(N):
print(s_arr[i][0], s_arr[i][1])
11650번에서 (x,y) 그대로 arr에 추가해줬던 것과 달리, (y, x) 순서로 append하여 lambda를 사용하지 않는 풀이이다.