[백준] 11651 좌표 정렬하기 2 Python

2024. 6. 28. 18:53Python/백준

https://www.acmicpc.net/problem/11651

 

📝  문제

2차원 평면 위의 점 N개가 주어진다. 좌표를 y좌표가 증가하는 순으로, y좌표가 같으면 x좌표가 증가하는 순서로 정렬한 다음 출력하는 프로그램을 작성하시오.

 

🔎  풀이

입력받은 값을 반대로 리스트 형태로 저장한 뒤, 정렬 결과를 다시 반대로 출력하면 된다.

 

💻  코드

cords = []

for i in range(int(input())):
    x, y = map(int, input().split())
    cords.append([y, x])

cords = sorted(cords)
for i in range(len(cords)):
    print(cords[i][1], cords[i][0])