1. sys.stdin.readline()
- BOJ의 문제를 풀다보면 알고리즘은 문제가 없고, 시간복잡도도 충분히 효율성이 있는데 "시간초과"가 뜨는 경우가 있다.
이러한 경우는 데이터의 입력이 많을 때 input()이 시간이 오래 걸리는 이유이다. 이를 해결하는 방법은 다음과 같다.
- (주의) Juypter Notebook에서 sys.stdline.readline은 돌아가지 않는다!!
a = input()
import sys
a = sys.stdin.readline()
import sys
input_a = list(sys.stdin.readline().rstrip('\n'))
- 위와 같이 list형식으로 받을 경우 마지막 개행문자인 '\n'을 제거해주어야 한다.