감사합니다. 방향을 잘못잡고 있었는데, 이 글을 읽고 명쾌해졌습니다.
사실 c/c+=으로는 쉽게 접근할 수 있었는데, 코틀린/자바에 대해서는 알아보지 않았는데 딱 정리해주셨네요.
10951번 - A+B - 4
readLine()이 반환하는 String은 null이 아니라 "" 입니다.
line == null로는 이클립스에서도 오류가 납니다. line.equals("") 조건이 있어야 하며, 다음과 같은 소스는 정답을 받을 수 있습니다.
null이 맞습니다. null이 아니라면 다음의 코드는 통과되지 못할 것입니다. http://boj.kr/c0059e5f5ca647cf...
https://docs.oracle.com/javase/8/docs/api/java/io/BufferedReader.html#readLine-- 에도 "or null if the end of the stream has been reached"로 null이 반환됨을 분명하게 명시하고 있습니다.
이클립스에서 동작을 안 했다면 EOF를 올바르게 입력하지 않으신 것이 아닐까 생각합니다. 마지막에 입력 없이 엔터만을 입력했다면 ""가 리턴되는 것이 맞으며, 이는 EOF와는 달리 빈 줄을 입력한 것입니다.
마지막에 입력 없이 엔터만을 입력했다면 ""가 리턴되는 것이 맞으며, 이는 EOF와는 달리 빈 줄을 입력한 것입니다.
를 생각하지 못하였습니다.
감사합니다!
유익한 지식 감사합니다.
이 참고를 해당 문제에 힌트로 주셨으면 좋겠습니다.
댓글을 작성하려면 로그인해야 합니다.
djm03178 4년 전 52
https://www.acmicpc.net/board/view/28332 와 비슷한 문제이니 일부 내용을 그대로 다시 쓰겠습니다.