티스토리 뷰
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
'코딩 테스트 > 백준' 카테고리의 다른 글
[1920번] 수 찾기 파이썬 정답 코드 (0) | 2022.05.01 |
---|---|
[1924번] 2007년 파이썬 정답 코드 (0) | 2022.04.26 |
백준 단계별로 풀어보기 8단계 기본수학1 벌집 2292번 파이썬 정답 (0) | 2022.01.05 |
백준 단계별로 풀어보기 8단계 기본수학1 손익분기점 1712번 파이썬 정답 (0) | 2022.01.05 |
백준 단계별로 풀어보기 7단계 문자열 파이썬 정답 (0) | 2022.01.02 |