처음에는 이렇게 시도했었다...
n = int(input())
x = []
y = []
z = []
for i in range(n):
x.append(list(map(int, input().split())))
for i in range(n):
y.append(x[i][0])
z.append(x[i][1])
b = sorted(y)
c = sorted(z)
for i in range(n):
print(b[i], c[i])
입력을 받고, 첫 번째 열과 두 번째 열을 분리하여 각각 정렬한 뒤 출력하려 했는데, 이렇게 제출하면 틀린다.
n = int(input())
x = []
for i in range(n):
x.append(list(map(int, input().split())))
y = sorted(x)
for i in range(n):
print(y[i][0], y[i][1])
2차원 배열도 sorted()를 바로 쓸 수 있다는 걸 몰랐다.
2차원 배열에 sorted()를 사용하면, 같은 열 내에서 작은 숫자 순서대로 정렬을 한다.