Python
/
python
/
파이썬 입출력
Search
Duplicate
파이썬 입출력
생성일
2023/02/16 14:39
태그
[Python 문법] 파이썬 입력 받기(sys.stdin.readline)
이미지 출처: https://images.app.goo.gl/Fmaea14JCzUQMDVEA 한 두줄 입력받는 문제들과 다르게, 반복문으로 여러줄을 입력 받아야 할 때는 input() 으로 입력 받는다면 시간초과가 발생할 수 있습니다. 대표적인 예시가 백준 BOJ 15552번 문제입니다. 맨 첫줄 Test case를 입력받을 때는 input()을 사용해도 무방합니다. 그러나 반복문으로 여러줄 입력받는 상황에서는 반드시 sys.stdin.readline() 을 사용해야 시간초과가 발생하지 않습니다.
import sys 활용
import
sys arr
=
[
]
num
=
int
(
sys
.
stdin
.
readline
(
)
)
for
_
in
range
(
num
)
:
arr
.
append
(
list
(
map
(
int
,
sys
.
stdin
.
readline
(
)
.
split
(
)
)
)
)
# 5
# 4 7
# 1 4
# 8 0
# 4 7
# 3 4
# [1, 4]
# [3, 4]
# [4, 7]
# [4, 7]
# [8, 0]
Python
복사