didfodms   2년 전

50%에서 NullpointerException 에러가 왜 뜨는지 알려주실 수 있을까요?

isPalin함수에서 s1는 null이 아닐텐데요..

EOF 처리하는 과정에서 오류가 있는건지 뭔지 모르겠네요 ㅠㅠ

djm03178   2년 전

String끼리의 비교는 != 로 해서는 안 됩니다. 반드시 equals를 사용해야 합니다.

readLine이 반환한 주소는 "0"이라는 String의 주소와 항상 다르기 때문에 0이 입력되어도 루프가 참이 됩니다. 결국 그 루프는 EOF가 나오는 줄까지 읽기를 시도하는데, 이때 반환되는 null 역시 "0"과 다르므로 그 다음 조건인 str.isEmpty()를 호출하려고 하지만 str가 null 이기 때문에 에러가 발생합니다.

didfodms   2년 전

해결되었습니다 감사합니다!

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