public class 자릿수_더하기 { public int solution(int n) { int answer = 0; while (n / 10 > 0) { answer += n % 10; n /= 10; } return answer += n % 10; } }
n을 10을 나눠서 몫이 0보다 클 경우
n을 10을 나눠 나머지 값을 answer에 집어 넣고,
n에 자신의 값을 10을 나눠 저장하고 다시 루프를 반복하게 한다.
이렇게 되면 마지막번째 값을 꺼내서 answer에 넣을 수 있다.