sunsun0825   4년 전

어디서 런타임 에러가 발생하는지 알 수 있을까요?

아직 초보라서 무엇이 문제인지 모르겠습니다.

chogahui05   4년 전

131줄이나 되는 코드를 주석 없이 읽기는 너무 힘드네요.

주석을 달아주셨다면 조금 더 좋지 않았을까 싶습니다. 물론.. 다 읽고 런타임 에러가 나는 원인을 친절하게 설명드릴 수도 있지만..

Exception in thread "main"

...

at Main.getAnswer(prog.java:84)

chogahui05   4년 전

하나 팁 드리자면 이러한 상황을 막기 위해서는

한꺼번에 처리하시지 마시고, INVALID한 경우를 먼저 걸러내 버린 다음에

여는 괄호와 닫는 괄호 쌍을 알아낸 다음에 그걸 토대로 재귀 호출을 하면 조금 더 쉽지 않을까 싶네요.

보통 입력이 들어온 경우 valid한지 체크 먼저 하고 진행하는 게 일반적이지 않나 싶은데요.

sunsun0825   4년 전

답변과 조언 정말 감사드립니다!

한번 고쳐볼게요!!

sunsun0825   4년 전

이렇게 알려주셔서 여기까지 오고 결국 푼 것 같습니다.ㅎㅎ

너무 감사드립니다.

+)추가로 39%언저리에서 틀리시다면 제대로 값이 나오나 확인해보세요.

저가 보니깐 39% 전후로 전은 0의 값이 제대로 나오나 검사, 그 이후는 계산이 제대로 되나 검사하는 것 같네요

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