leejh9226   4년 전

45행의 조건문과 주석처리한 코드의 차이를 모르겠습니다...

문제에서는 행성계의 경계에서 출발하거나 경계에 도착하는 경우는 없다고 하였으니, 45행과 같은 코드를 작성하였는데 오답으로 채점되어 질문합니다.

어떤 반례가 있을까요?

posStart와 posFinish는 bool형입니다.

djm03178   4년 전

오버플로우가 발생할 수 있어 보입니다.

leejh9226   4년 전

어느부분에서 말씀이신가요? startDistSqr, finishDistSqr, rangeSqr모두 양수라서 빼는 과정에서 문제는 없을 것 같은데요..ㅠ

참고로 주석처리한 코드로 채점했을때는 정답처리가 되었습니다

djm03178   4년 전

셋 다 범위는 수백만이 될 수 있어보이고, 45번째 줄에서 곱하면 수조가 되면서 int의 범위를 벗어날 것 같습니다.

leejh9226   4년 전

아 그렇네요 감사합니다

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