11718번 - 그대로 출력하기
해당 문제에서 입력을 sys.stdin.readline().strip()으로 입력받았을 때는 출력 초과가 발생하였는데
input()으로 받을 경우, 출력 초과가 발생하지 않았는데 어떤 원리인지 궁금합니다.
'또, 각 줄은 공백으로 시작하지 않고, 공백으로 끝나지 않는다.'
이 부분때문에 strip() 함수를 사용해도 문제없다 생각했는데 혹시 아닌가요?
sys.stdin.readline은 EOFError를 raise하지 않습니다.
아하 저는 sys.stdin.readline() 속도가 빨라서 무조건 sys 모듈을 사용하는 쪽이 좋다 생각했는데
input()과 sys.stdin.readline()에 그런 차이가 있었군요.
좋은 정보 감사합니다!
댓글을 작성하려면 로그인해야 합니다.
kiwi_charm 1년 전
해당 문제에서 입력을 sys.stdin.readline().strip()으로 입력받았을 때는 출력 초과가 발생하였는데
input()으로 받을 경우, 출력 초과가 발생하지 않았는데 어떤 원리인지 궁금합니다.
'또, 각 줄은 공백으로 시작하지 않고, 공백으로 끝나지 않는다.'
이 부분때문에 strip() 함수를 사용해도 문제없다 생각했는데 혹시 아닌가요?