region9   2년 전

6번째줄을

 sum += n%10;
n/=10;

이렇게 두면 시간초과가 안나오던데 무슨 차이가 있나요?

그리고 제가 쓴 sum+=(n/10+n%10) 이건 아예 답이 틀린건지 궁금합니다!

ahdzl126   2년 전

while(n>0){
sum+=(n/10+n%10);//이부분 입니다
}

이 구문에서 n값이 변하지않아서 무한루프에 걸립니다.

sum += n%10;
n/=10;

이 구문은 n = n/10 이기때문에 n값이 줄어서 무한루프를 탈출하는거에요

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