2015 Java 기말고사 대체시험

From: 2015-12-18 10:00:00 To: 2015-12-18 11:30:00 Now: 2024-11-21 21:58:46 Status: Public

A - A

Time Limit: 3s Memory Limit: 128MB

Submissions: 86 Solved: 23
Description

양의 정수 N의 디지털 루트는 N을 구성하는 각 자리의 수를 더한 값이 한 자리 숫자일 경우, 그 합의 결과가 정수 N의 디지털 루트가 된다. 두 자리 이상 숫자인 경우에는 다시 그 수를 이루고 있는 각 자리의수를 더해야 하며 그때의 결과가 한 자리 숫자가 될 때 까지 반복한다.

24의 디지털 루트의 경우 2 4를 더한 값인 6이다. 39의 경우에는 3+9=12이기 때문에 한 번 더 각 자리수를 더하여 12를 합한 3이 디지털 루트가 된다.

양의 정수 N이 주어졌을 때, N의 디지털 루트를 게산하는 프로그램을 작성하라.

Input
  • 각 라인은 하나의 양의 정수를 포함함
  • 마지막 줄은 0으로 구성됨
Output
  • 각 라인의 입력값인 정수에 대응하는 디지털 루트
  • 한 줄에 하나의 디지털 루트만 출력
Sample Input
24
39
0
Sample Output
6
3