exponential_e   2년 전

아래 소스 코드란의 데이터들을 넣으면 제 코드에선

코드: x = -1.0E-110,  정답: x = 0.000000

코드: x = 1.0E-110 , 정답: x = 0.000000

코드: 런타임 에러(NumberFormatException), 정답: -12345667789987654345678.000000

이렇게 출력되는데 정답처리가 됩니다. 예외가 전혀 떠오르지 않아서 웹에 제공되어있는 TC를 찾아보고 풀었는데요. 문제의 조건에서 '각 등식은 한 줄에 200자의 문자로 이루어졌다'는 점과 너무 1차원적으로 제공된 TC를 이용해 예외처리를 했다고 생각이 들었는데, 의외로 통과해서 다른 케이스를 더 만들어보니 역시 제대로 답이 나오질 않았습니다.

(AC 채점번호: 10207580)


 아 그리고 첫번째 TC의 경우 반올림 내림 이런 조건이 없으므로 -0.000000 이므로 0.000000이 되는것이 맞겠지요?

혹시 제가 잘못생각한 점이 있다면 조언 부탁드립니다!!

jh05013   2년 전

마지막 줄은 1x + 12345667789987654345678, 정답은 x = -12345667789987654345678.000000이어야 합니다.

그 이전에 일단 문제가 너무 불친절한 것 같습니다. 이대로는 무엇이 정답인지 결정할 수 없습니다. 문제 설명의 개선이 필요합니다.

exponential_e   2년 전

아아 그렇네요! 우선 잘못써놓은것 수정하겠습니다.

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