sm 기술 블로그

빠른 입력 본문

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을 사용할 경우 양 옆에 공백을 제거해준다.

'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