티스토리 뷰

1. 문제

 

2. 정답 코드

import sys

input = sys.stdin.readline

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

for tu in sorted(li) :
    print(tu[0], tu[1])
  • sys.stdin.readine()은 input()보다 입력 속도가 더욱 빠르다.
  • 리스트 안에 (x, y) 튜플을 원소로 넣고 sorted() 정렬을 사용하였다.

 

3. 새로 알게 된 내용

리스트 원소로 튜플이 있고, 이를 정렬할 경우 모든 원소에 대해 정렬이 된다.
즉, 출제된 문제대로 x를 오른차순으로 정렬하고, x 값이 동일할 경우 y에 대해 오름차순 정렬을 진행한다.

 

728x90