dlgusowns5066   2년 전

첫번째 코드 처럼 eof 처리를 해주지 않으면 자꾸 nosuchelement가 나오는데 어짜피 입력값은 두개니깐 필요없지 않나요..? 도무지 모르겠습니다

djm03178   2년 전

"비슷하게" 수정한 것을 같은 코드라고 "에상"하시면 안 됩니다.

이 질문글에서 아래쪽의 코드는 위쪽 코드에서 while문만을 지우신 걸로 생각되는데, 그렇게 하면 정답이 됩니다. 아래 코드 그대로 제출해도 맞습니다.

NoSuchElement가 뜬 코드들을 봤는데, 이 코드와는 전혀 다릅니다. 그 코드들은 next가 아니라 nextLine을 사용한 것이 문제입니다. 두 수가 한 줄에 주어지기 때문에 당연히 두 줄을 입력받으면 안 됩니다.

아무리 실력이 있고 조심성이 있는 사람이라도 생각한 그대로 코드가 100% 동작하게 하기는 어렵습니다. 고친 코드가 있으면 그걸 제출해봐야 정말 그 코드가 생각한 코드가 맞는지 확인할 수 있는 것이고, 아까랑 비슷하게 했으니 동작도 비슷할 거라고 예상하는 건 섣부른 판단입니다.

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