yasoon_0115   3년 전

11021 번에서

매우 흡사한 알고리즘으로 풀어서, 성공했습니다.

그런데, 여기서는 안되네요 ㅠ 왜 그럴까요?

또, Jupyter Notebook 에서 다시 시행 해보니,

3째 줄에서 계속 에러가 뜹니다....

<b>ValueError</b>: invalid literal for int() with base 10: '

01ppwater   3년 전

입력을 어떻게 하셨나요?

yasoon_0115   3년 전

입력도 치기전에,   이 에러 뜹니다..

<b>ValueError</b>: invalid literal for int() with base 10: ''

yasoon_0115   3년 전

둘다요.

yasoon_0115   3년 전

아! 제대로 했습니다!

이렇게 하니까, 되네요.

01ppwater   3년 전

sys.stdin.readline() 을 sys.stdin.readline().strip() 로 한번 해 보세요.

01ppwater   3년 전

sys.stdin.readline() 문제인 것 같네요

yasoon_0115   3년 전

오 해볼께요~

혹시

sys.stdin.readline()  과  input()  둘의 차이점은 뭔가요??

01ppwater   3년 전

sys.stdin.readline() 이 확실히 빠르고, EOF 까지 검사를 해줍니다. 그리고 sys.stdin.readline(n) 을 통해 n개의 글자만 입력받을 수 있습니다. input 은 내장 함수로 취급되는 반면 sys 에 속하는 메소드들은 file object 입니다.

jh05013   3년 전

strip()이 원인은 아닙니다. int로 변환하거나 .split()을 할 때 맨 뒤에 오는 공백, 개행문자 등은 자동으로 무시됩니다.

yasoon_0115   3년 전

오 감사합니다~ 잘 알겠씁니다!!

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