Problem Statement
Definition
- Class:
- PersistentNumber
- Method:
- getPersistence
- Parameters:
- int
- Returns:
- int
- Method signature:
- int getPersistence(int n)
- (be sure your method is public)
Constraints
- n will be between 0 and 2,000,000,000, inclusive.
Examples
99
Returns: 2
The example from the problem statement.
268
Returns: 4
The sequence here is 268, 96, 54, 20, 0.
6
Returns: 0
6 is already a single-digit number.
68889789
Returns: 3
86898
Returns: 7
438939648
Returns: 9
999888664
Returns: 3
1999826842
Returns: 9
1804289383
Returns: 1
846930886
Returns: 1
1681692777
Returns: 5
1714636915
Returns: 2
1957747793
Returns: 2
424238335
Returns: 2
719885386
Returns: 2
596516649
Returns: 2
1189641421
Returns: 4
44897763
Returns: 2
1131176229
Returns: 3
749241873
Returns: 8
1632621729
Returns: 3
1141616124
Returns: 3
1998898814
Returns: 5
1947346619
Returns: 5
791698927
Returns: 4
1117142618
Returns: 6
434248626
Returns: 4
1431419379
Returns: 4
476667372
Returns: 5
296864819
Returns: 5
1111783898
Returns: 5
1344247686
Returns: 5
474613996
Returns: 5
77211388
Returns: 6
733327814
Returns: 7
1669679262
Returns: 6
164826621
Returns: 7
717293418
Returns: 7
67874133
Returns: 7
1424321892
Returns: 7
993683397
Returns: 8
1999337836
Returns: 8
1137638147
Returns: 7
384696634
Returns: 8
1743768897
Returns: 8
894661689
Returns: 9
362447374
Returns: 8
232787891
Returns: 8
1698842299
Returns: 9
928398892
Returns: 9
983866662
Returns: 9
1896918466
Returns: 9
349638498
Returns: 9
4
Returns: 0
9
Returns: 0
0
Returns: 0
1234567890
Returns: 1
10
Returns: 1
99
Returns: 2
6
Returns: 0
25
Returns: 2
9
Returns: 0
1043
Returns: 1
0
Returns: 0
33
Returns: 1
11
Returns: 1
268
Returns: 4
1099
Returns: 1
1
Returns: 0
52
Returns: 2
41025
Returns: 1