Python
빠른 입력
sm_hope
2022. 6. 16. 11:21
파이썬에서 input으로 많이 입력 값을 받을 것이다.
하지만 input은 입력받는데 속도가 느려 간단하지만 특정 상황에서 시간 초과가 발생할 수 있다.
따라서 sys를 이용한다.
1. 바로 사용
import sys
T = sys.stdin.readline()
위와같이 바로 sys.stdin.readline을 통해 값을 입력 받을 수 있다.
2. input을 sys속도로 올리기
입력을 한번만 선언하면 위와 같이 사용해도 문제 없지만, 만약 입력을 여러번 받아야 될 때 매번 sys.stdin.readline을 사용하기에는 번거롭다.
따라서 input을 sys속도로 끌어 올리자.
import sys
input = sys.stdin.readline
이렇게 사용하면 평소 쓰던 것과 같이 input()을 쓰면 sys만큼의 속도로 입력을 받을 수 있다.
3. 입력을 받는데 공백이 생길 경우
import sys
input = sys.stdin.readline
A = input().strip()
strip을 사용할 경우 양 옆에 공백을 제거해준다.