131줄이나 되는 코드를 주석 없이 읽기는 너무 힘드네요.
주석을 달아주셨다면 조금 더 좋지 않았을까 싶습니다. 물론.. 다 읽고 런타임 에러가 나는 원인을 친절하게 설명드릴 수도 있지만..
Exception in thread "main"
...
at Main.getAnswer(prog.java:84)
2504번 - 괄호의 값
131줄이나 되는 코드를 주석 없이 읽기는 너무 힘드네요.
주석을 달아주셨다면 조금 더 좋지 않았을까 싶습니다. 물론.. 다 읽고 런타임 에러가 나는 원인을 친절하게 설명드릴 수도 있지만..
Exception in thread "main"
...
at Main.getAnswer(prog.java:84)
하나 팁 드리자면 이러한 상황을 막기 위해서는
한꺼번에 처리하시지 마시고, INVALID한 경우를 먼저 걸러내 버린 다음에
여는 괄호와 닫는 괄호 쌍을 알아낸 다음에 그걸 토대로 재귀 호출을 하면 조금 더 쉽지 않을까 싶네요.
보통 입력이 들어온 경우 valid한지 체크 먼저 하고 진행하는 게 일반적이지 않나 싶은데요.
답변과 조언 정말 감사드립니다!
한번 고쳐볼게요!!
이렇게 알려주셔서 여기까지 오고 결국 푼 것 같습니다.ㅎㅎ
너무 감사드립니다.
+)추가로 39%언저리에서 틀리시다면 제대로 값이 나오나 확인해보세요.
저가 보니깐 39% 전후로 전은 0의 값이 제대로 나오나 검사, 그 이후는 계산이 제대로 되나 검사하는 것 같네요
댓글을 작성하려면 로그인해야 합니다.
sunsun0825 4년 전
어디서 런타임 에러가 발생하는지 알 수 있을까요?
아직 초보라서 무엇이 문제인지 모르겠습니다.