1107번 - 리모컨
알고리즘이 훌륭하진 않지만, 그래두 맞고 틀리고 채점을 받고 싶은데..
아래 소스 코드에서 런타임 오류가 나는 이유에 대해서 혹시 알 수 있을까 싶어 문의드립니다..
추가 : 댓글 보고 수정해보았는데 런타임 에러가 발생합니다.
제가 잘 못처리했을까요 아니면 다른 곳에 원인이 있을까요?
"고장난 버튼이 있는 경우에는 셋째 줄에는 고장난 버튼이 주어지며, 같은 버튼이 여러번 주어지는 경우는 없다."
즉, 고장난 버튼이 없는 경우에는 셋째 줄이 아예 존재하지 않고, 입력을 받으려고 시도해서도 안 됩니다. BufferedReader.readline은 EOF를 만났을 시 null을 리턴하며, 이를 split 하면 문제가 됩니다.
djm03178님 말대로 예외 처리 했는데 런타임 에러가 발생하네요 다른 곳에 이유가 있는걸까요?
0
2
0 1
이렇게 하면 74번째 줄에서 "-" 라는 문자열이 배열에 들어가고, 이를 parseInt 하는 데에 실패해서 에러가 납니다.
djm03178 감사드립니다.
문제는 틀렸지만, 덕분에 런타임 에러를 해결했습니다. 감사합니다!!
댓글을 작성하려면 로그인해야 합니다.
point91 5년 전
알고리즘이 훌륭하진 않지만, 그래두 맞고 틀리고 채점을 받고 싶은데..
아래 소스 코드에서 런타임 오류가 나는 이유에 대해서 혹시 알 수 있을까 싶어 문의드립니다..
추가 : 댓글 보고 수정해보았는데 런타임 에러가 발생합니다.
제가 잘 못처리했을까요 아니면 다른 곳에 원인이 있을까요?