본문 바로가기
CS/삽질로그

파이썬 백준 이유모를 에러 발생 (input -> sys.stdin.readline() 으로 해결)

by judy@ 2023. 8. 29.

나의 경우 11724번 문제와 1260번 문제를 해결하는데, 코드는 문제 없이 동작하는 것 같은데 자꾸 에러가 발생한 적(시간초과 등)이 있다. 확인해보니, python에서 input을 사용해 입력을 받을 때, 입력의 개수가 매우 많아지면 input() 함수로는 커버가 안되는 듯하다.

 

이러한 경우 input을 sys.stdin.readline으로 대체하여 받아야 한다. (참고 링크)

input = sys.stdin.readline()

 

나는 위 코드를 맨 윗 줄에 추가한 뒤, input을 사용할 때와 동일하게 코드를 구성하였더니, 오류 나던 것들이 문제 없이 해결되었다!

반응형