PYTHON_ 백준 2741 input()과 sys.stdin.readline() 차이

반복문을 이용해 input()으로 여러 줄을 입력받으면 런타임 에러가 발생할 수도 있다. 

이럴 경우에는 import sys 모듈을 불러와 sys.stdin.readline()을 사용하는 것이 좋다.

 

백준 2741번

input() 쓴 경우

for i in range(int(input())):
    print(i+1)

 

sys.stdin.readline() 쓴 경우

import sys

n = int(sys.stdin.readline())
for i in range(n):
    print(i+1)

 

또한, 타입 설정하는 것을 잊지 말아야 한다.

 

 

댓글을 작성해보세요.

채널톡 아이콘