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)를 우선으로 하는 방법을 사용하면 된다.
'백준' 카테고리의 다른 글
[백준] 1018번 파이썬 (체스판 다시 칠하기) (0) | 2024.03.18 |
---|---|
[백준] 11866번 파이썬 (요세푸스 문제 0) (0) | 2024.03.18 |
[백준] 11650번 파이썬 (좌표 정렬하기) (0) | 2024.03.17 |
[백준] 10814번 파이썬 (나이순 정렬) (0) | 2024.03.17 |
[백준] 7568번 파이썬 (덩치) (0) | 2024.03.13 |