febrie   1년 전

분명 디버그 창에서는 예제답과 동일하다 나오는데 뭐가 문제일까요...

djm03178   1년 전

실수형은 믿으면 안 됩니다. 24번째 줄의 Math.log(x) / Math.log(3)이 정확한 값을 구하지 못하고 xx.9999999999... 와 같은 수를 반환해서 int로 변환했을 때 오차가 발생하는 경우가 존재합니다.

아래와 같이 보정해주면 맞습니다.

febrie   1년 전

부동소수점 오차 생각을 못했네요 답변 감사합니다!

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