etc (1) 썸네일형 리스트형 [Python] input() vs sys.stdin.readline() 백준 시간초과? 나는 여태 Python을 쓰면서 입력을 받을 일이 있으면 input()으로 받았고, sys.stdin.readline()은 사용하지 않았다. 근데 백준 문제를 푸는데, 코드에는 문제가 없어보이는데 자꾸만 시간초과 에러가 났고, 원인을 찾아 구글에 검색해보니 input() 때문이라고 한다. input()과 sys.stdin의 차이점은, input()은 입력받은 값에 개행문자를 삭제시켜 리턴한다. (=strip()) 반면, sys.stdin은 한 번에 읽어와 buffer에 보관해뒀다가 사용자가 요구할 때 buffer에서 읽어온다. 이 때문에 input()을 호출하는 것이 더 느린 것이었다. 내가 보기 위해 정리하는 sys.stdin~ import sys # 여러 줄 입력 lst=[] for line in s.. 이전 1 다음