4673번 - 셀프 넘버
100까지인 경우는 잘 출력 되는데, 10000인 경우에는 답이 틀립니다.
왜 그런 것일까요??
d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 라고 문제에 나와있습니다.
만약에 345라는 숫자를 생각해보면
345 + 3 + 4 + 5 가 맞습니다. 그런데 글쓴이님의 코드는
345 + 345//10 + 345%10 = 345 + 34 + 5가 됩니다. ( 100이 넘어가는 숫자들의 자릿수를 구하는 과정이 문제 )
댓글을 작성하려면 로그인해야 합니다.
gofl4520 3년 전
100까지인 경우는 잘 출력 되는데, 10000인 경우에는 답이 틀립니다.
왜 그런 것일까요??