momiens   2년 전

sys 라이브러리의 임포트 없이는 통과를 했는데

동일한 내용의 코드라고 생각했던 아래 코드는  통과하지 못 했습니다.

'출력초과'라는 에러가 나오던데 이유를 모르겠습니다.

readline으로 받은 것을 rstrip하면 input으로 받은 것과 동일한 내용이

되는 줄로 알고 있습니다만 혹시 뭔가 다른 부분이 있는데 제가 모르고

있는 것이 아닌가 싶어서 질문드립니다.

rstrip으로 개행문자를 제거한 readline이 왜 그냥 단순한 input 함수로

받는 것과 다르게 출력초과가 발생하는 걸까요?

sr3gm   2년 전

이게 모든 입력을 마치고 마쳤다고 공백문자가 들어가는거 같아요

그래서 이 코드는 그것도 입력이라고 생각하고 계속 공백을 출력해 출력초과가 일어나는것 같습니다.

open(0).read()로 while 문 돌리시던지 for i in sys.stdin 쓰시던지 하시면 될거같아요

댓글을 작성하려면 로그인해야 합니다.