Problem Statement
For example, if Johnny starts with the number 12345, he will add the digits 1 + 2 + 3 + 4 + 5 to get 15. The result is not a single digit, so he will repeat the process to get 1 + 5 = 6. The new result is a single digit, so the game ends.
Johnny is curious to see if his computations are correct, so he asks you what the final result is for the number n.
Definition
- Class:
- DigitsSum
- Method:
- lastDigit
- Parameters:
- int
- Returns:
- int
- Method signature:
- int lastDigit(int n)
- (be sure your method is public)
Constraints
- n will be between 0 and 2147483647, inclusive.
Examples
12345
Returns: 6
The example in the problem statement.
6
Returns: 6
In this simple example, the sum of the digits is 6, so the game ends after just one step.
999999999
Returns: 9
The sum of the digits is 9 + 9 + 9 + 9 + 9 + 9 + 9 + 9 + 9 = 81. The process is repeated once more to get 8 + 1 = 9, which is a single digit.
213413512
Returns: 4
314
Returns: 8
0
Returns: 0
1
Returns: 1
9
Returns: 9
1234567890
Returns: 9
34222432
Returns: 4
1999999999
Returns: 1
888888787
Returns: 7
2099999999
Returns: 2
2
Returns: 2
3
Returns: 3
4
Returns: 4
5
Returns: 5
6
Returns: 6
7
Returns: 7
8
Returns: 8
9
Returns: 9
10
Returns: 1
11
Returns: 2
2147483646
Returns: 9
2147483645
Returns: 8
2147483644
Returns: 7
2147483643
Returns: 6
2147483642
Returns: 5
2147483641
Returns: 4
2147483640
Returns: 3
2147483639
Returns: 2
2147483638
Returns: 1
1527226606
Returns: 1
617532711
Returns: 6
1524386967
Returns: 6
1392101304
Returns: 6
1445573421
Returns: 9
36281042
Returns: 8
932706973
Returns: 1
1864458436
Returns: 4
889257998
Returns: 2
291712976
Returns: 8
94167379
Returns: 1
309113759
Returns: 2
509258979
Returns: 9
856596139
Returns: 7
96881055
Returns: 6
493249945
Returns: 4
1954042703
Returns: 8
519801233
Returns: 5
43666767
Returns: 9
2000195275
Returns: 4
613438109
Returns: 8
300392873
Returns: 8
953727234
Returns: 6
557000384
Returns: 5
1576770748
Returns: 7
882870662
Returns: 2
1761993397
Returns: 1
1591826736
Returns: 3
742987995
Returns: 6
315501753
Returns: 3
217587438
Returns: 9
155198696
Returns: 5
1821791645
Returns: 8
1532542592
Returns: 2
233774719
Returns: 7
925681349
Returns: 2
9343
Returns: 1
4470
Returns: 6
9420
Returns: 6
528
Returns: 6
7992
Returns: 9
4670
Returns: 8
253
Returns: 1
4900
Returns: 4
6932
Returns: 2
2150
Returns: 8
1000000000
Returns: 1
2147483647
Returns: 1
9
Returns: 9
0
Returns: 0
991
Returns: 1
8888888
Returns: 2
2147483647
Returns: 1
12345
Returns: 6
10
Returns: 1
999999999
Returns: 9
1
Returns: 1
55
Returns: 1
99
Returns: 9
2999
Returns: 2