ljk6463   5년 전

반례중 6 0 을 넣어보라는 글이 많아서 해봣는데

3+3 도 잘 나오고.. 로직 어디가 문제인지 찾질 못하고있습니다..

IntelliJ에서 1000000까지 넣어봐도 문제가 없는데

왜 틀린걸까요..? 도움부탁드립니다 ㅠ

djm03178   5년 전

"IntelliJ에서 1000000까지 넣어봐도 문제가 없는데"

"~까지"와 쌍을 이루어야 하는 말은 "~부터"입니다. 몇부터 넣어보셨나요?

10번째 줄에서 sqrt(n)보다 작을 때까지만 돌리는 게 맞을까요?


ljk6463   5년 전

아.. i<=(int)Math.sqrt(n) 로 수정했습니다.. 그랬는데도 틀리게 나오네요 ㅠㅠ

IsPrime을 아래와 같이 수정해도 틀린결과로 나옵니다..

ljk6463   5년 전

bufferedreader를 while문 바깥으로 빼니 해결되었습니다.

감사합니다.

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