좌표정렬하기
성공한 코드
import sys
input = sys.stdin.readline
N = int(input())
x = [0 for _ in range(N)]
for i in range(N):
x[i] = list(map(int, input().split()))
x.sort()
for a in x:
print(a[0], a[1])
고민한 부분
- x좌표와 y좌표를 각각 배열에 받았더니 두개를 쌍으로 묶어 정렬하는 것이 어려웠고, dict로 받으려했으나 중복이 되지 않는 특성때문에 한 쌍의 좌표를 하나의 list에 담는것으로 해결했다.
- print했을 때 [1, 2]처럼 출력되어 인덱스로 출력을 해주었다.
- 2차 배열을 sort했을 때 정렬되는 순서의 확인이 필요했고, 확인한 결과 x좌표 정렬 후 y좌표 정렬로 되어 손쉽게 해결할 수 있었다.
결과