지금까지 파이썬에서 입력을 받기 위해서 input()을 사용했다.
하지만 파이썬으로 알고리즘 문제를 풀 때 input()을 이용해 많은 입력을 받다 보면 시간 초과가 발생한다.
시간 초과를 방지하기 위해 input()보다 더 빠른 sys모듈의 sys.stdin.readline()을 사용해보자.
import sys
x=sys.stdin.readline()
print(x)
>>Python #입력
Python #출력
sys.stdin.readline()은 문자열 마지막의 줄 바꿈 문자까지 읽기 때문에 strip()을 이용해 줄 바꿈 문자를 제거해주는 것이 좋다.
import sys
x=sys.stdin.readline().strip()
print(x)
print('Java')
>>Python #입력
Python #출력
Java
'Python' 카테고리의 다른 글
Python - 전역 변수, 지역 변수 (0) | 2020.08.23 |
---|---|
Python - mutable객체, immutable객체 (0) | 2020.08.22 |
Python - 함수 인자의 개수를 알 수 없을 때 (0) | 2020.08.11 |
Python - 예외처리 (0) | 2020.08.10 |
Python - 클래스(Class)와 객체(Object) (0) | 2020.08.09 |