dbsdy123   6년 전

첫번째 소스 코드는 시간 초과가 나지 않습니다.

그러나 두번째 소스코드는 시간 초과가 납니다. 확인 부탁드립니다.

djm03178   6년 전

로컬에서 한 번이라도 돌려보셨다면, 여기에 질문을 올리기 전에 로컬에서도 결과가 안 나오는 걸 확인하고 스스로 디버깅을 하고 원인을 찾아볼 수 있었을 것입니다.


44번째 줄은 다음과 같이 풀이됩니다.

while (tmp > 0)

{

    ret += tmp%10;

}

tmp/=10;

따라서 tmp는 늘 그 자리에 머물러 있으니, while 문을 절대로 빠져나오지 못합니다. 그래서 무한 루프가 됩니다.

dbsdy123   6년 전

지적 감사합니다. 참고하겠습니다.

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