https://www.acmicpc.net/problem/11651
n = int(input())
dot_yx = []
for _ in range(n):
x, y = map(int, input().split())
dot_yx.append([y,x]) #1
dot_yx.sort() #2
for i in dot_yx:
print(i[1], i[0]) #3
# 1 : x, y 좌표를 받아서 dot_yx리스트에 서로 순서를 바꾼 리스트를 요소로 추가해줍니다.
# 2 : sort함수를 사용해 정렬 해줍니다.
# 3 : 정렬된 리스트의 요소를 하나씩 빼옵니다. [y,x]이렇게 돼있을텐데 출력은 x, y가 돼야 하므로 인덱스를 이용해 원하는 모양으로 출력되게 해줍니다.
'알고리즘 > 백준' 카테고리의 다른 글
[Python] 백준 파이썬 10814 나이순 정렬 (0) | 2022.09.18 |
---|---|
[Python] 백준 파이썬 1181 단어 정렬 (0) | 2022.09.17 |
[Python] 백준 파이썬 11650 좌표 정렬하기 (0) | 2022.09.15 |
[Python] 백준 파이썬 1427 소트인사이드 (0) | 2022.09.14 |
[Python] 백준 파이썬 2108 통계학 (0) | 2022.09.13 |