11651번 : 좌표 정렬하기2 - Python

Pobi·2023년 1월 13일
0

PS

목록 보기
15/107

문제

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

풀이

문제에 좌표를 y좌표가 증가하는 순으로, y좌표가 같으면 x좌표가 증가하는 순서로 정렬이라고 나와있다.
그러면 우선 x좌표로 정렬한 다음에 y좌표로 정렬을 하면 된다. 가장 나중에 정렬하는 기준이 가장 중요한 기준이 된다. 그러니 x좌표로 정렬한 다음에 y좌표로 정렬 한다면 결과물은 y좌표로 정렬하고, x좌표로 정렬한 것이 된다.

코드

from sys import stdin

input = stdin.readline

n = int(input())

array = [list(map(int,input().split())) for i in range(n)]

array.sort(key = lambda x : x[0])
array.sort(key = lambda x : x[1])

for i in range(n):
    print(array[i][0], array[i][1])
profile
꿈 많은 개발자

0개의 댓글