본문 바로가기
백준

[백준] 11651번 파이썬 (좌표 정렬하기 2)

by 헤이즐넛 좋아하는 개발자 2024. 3. 18.

1. 문제와 예제

문제
예제

sort를 쓰면 되겠고 시간 제한에도 걸리지 않음을 쉽게 확인할 수 있다.


2. 코드

import sys
input = sys.stdin.readline

N = int(input().rstrip())
lst = []

for _ in range(N):
    x, y = map(int, input().split())
    lst.append((x, y))

# 기준의 우선순위를 x[1]>x[0]으로 하는 방법
lst.sort(key = lambda x : (x[1], x[0]))

for i in lst:
    print("{} {}".format(i[0], i[1]))

3. 풀이

기준의 우선순위에서 원하는 변수(이 문제에서는 y)를 우선으로 하는 방법을 사용하면 된다.