nova9128   5년 전

파이썬으로 문제풀시 입력 받는 방식이 

기본입력인 input() 으로는 정답처리가 되는데

sys.stdin.readline()입력을 받을시에는 오답처리가 되는데

두가지 입력시 차이가 있는것인가요???

11206003nova91281718틀렸습니다Python 3 / 수정2894분 전
11205948nova91281718틀렸습니다Python 3 / 수정3259분 전
11205914nova91281718맞았습니다!!3047692Python 3 / 수정24813분 전
11205795nova91281718틀렸습니다PyPy3 / 수정30723분 전
11205785nova91281718틀렸습니다Python 3 / 수정30524분 전
11205780nova91281718런타임 에러Python 3 / 수정28225분 전
11205572nova91281718틀렸습니다Python 3 / 수정29244분 전
10943040nova91281718틀렸습니다Python 3 / 수정5211달 전2018년 12월 3일 16시 12분 30초
10942923nova91281718틀렸습니다Python 3 / 수정5111달 전

채점번호 11206003

doju   5년 전

평문(첫 줄에 주어지는 문자열)은 공백 문자로 시작하거나 끝날 수 있으며, 심지어 공백 문자로만 이루어져 있을 수도 있습니다. 이를 strip()해 버려서는 안 됩니다.

nova9128   5년 전

@doju 조언감사합니다. 다만 그것도 테스트 해보았지만 strip()빼고도 해보았지만 틀렷습니다. 떳습니다.ㅜㅜ

다른 문제가 있는듯 합니다.

jh05013   5년 전

stdin.readline은 개행문자도 입력받습니다.

nova9128   5년 전

@jh05013 조언감사합니다. 질문이있는데요. 개행문자 입력이 있어서 아래처럼 처리했는데 틀렸다고뜨는데요.

제가 개행문자의 개념을 잘못알고 있는건가요? 저렇게하면 안지워지나요?

jh05013   5년 전

데이터 끝에 개행문자가 없는 데이터가 있는 것으로 보입니다. 데이터 수정 요청을 올리겠습니다.

jh05013   5년 전

참고로 맨 끝의 개행문자만 지우는 건 strip('\n')으로 할 수 있습니다.

nova9128   5년 전

@jh05013 아 친절한 답변 정말 감사합니다. 의문점 또한 해결되었습니다. 

조언해주신 strip('\n')으로도 통과되었습니다. 감사합니다.

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