알고리즘 풀 때마다 이따금 input() 에서 속도가 걸려서 문제가 생기는 경우가 있었다.
이럴 땐sys.stdin
을 대신해서 사용하곤 했는데 더 좋은 방법을 찾았다.
input() 대신 stdin을 사용하면 sys를 따로 호출해서 써야하는 부분이 귀찮았는데 더 좋은 대안을 찾았다!
파일 입출력 함수인 open()
을 사용하면 된다!
input == sys.stdin.readline == open(0).readline
대충 기능으로만 보면 동일해보인다.
제일 느려!
T = input()
빠른데 매번 호출이 귀찮아..
from sys import stdin
input = stdin.readline
T = input()
우와 최고다!!
input = open(0).readline
T = input()
반응형
'파이썬 문법' 카테고리의 다른 글
파이썬 딕셔너리는 추가 순서를 보장한다. (0) | 2023.11.08 |
---|---|
파이썬 상대경로 사용 시 주의 (0) | 2023.04.05 |
[번역] 파이썬에서 구조분해 할당을 하는 5가지 방법 (0) | 2022.12.25 |
Hash Table (0) | 2022.10.09 |
파이썬 타입 지정하기 (0) | 2022.07.30 |