sm 기술 블로그
빠른 입력 본문
파이썬에서 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을 사용할 경우 양 옆에 공백을 제거해준다.
'Python' 카테고리의 다른 글
집합자료형 (0) | 2022.06.21 |
---|---|
if ~ in (0) | 2022.06.19 |
[파이썬] 실행 파일로 배포 (0) | 2022.06.15 |
sort()와 sorted() (0) | 2022.06.14 |
[파이썬 python] 리스트 (0) | 2022.06.04 |
Comments