Problem Statement
Definition
- Class:
- ProductOfDigits
- Method:
- smallestNumber
- Parameters:
- int
- Returns:
- int
- Method signature:
- int smallestNumber(int N)
- (be sure your method is public)
Constraints
- N will be between 1 and 1,000,000,000, inclusive.
Examples
1
Returns: 1
Just take X = 1. It contains 1 digit.
10
Returns: 2
Here the smallest possible X is 25.
26
Returns: -1
100
Returns: 3
The number 455 has 3 digits and the product of its digits is 4 * 5 * 5 = 100.
1024
Returns: 4
65856
Returns: 6
60761421
Returns: 9
1171875
Returns: 9
1959552
Returns: 7
15116544
Returns: 8
18750000
Returns: 10
630262500
Returns: 12
492075
Returns: 7
9841500
Returns: 9
11344725
Returns: 9
790272000
Returns: 11
9
Returns: 1
32805000
Returns: 9
94478400
Returns: 9
68841472
Returns: 9
357210
Returns: 7
4900
Returns: 5
2560000
Returns: 8
243
Returns: 3
35831808
Returns: 9
567000000
Returns: 11
38400000
Returns: 10
2211840
Returns: 8
122500000
Returns: 11
214375000
Returns: 11
214375000
Returns: 11
10628820
Returns: 8
76832
Returns: 6
27648000
Returns: 9
135056250
Returns: 11
567000000
Returns: 11
1843
Returns: -1
4917248
Returns: 8
8943
Returns: -1
19845000
Returns: 9
22680000
Returns: 9
6730
Returns: -1
15351
Returns: -1
12582912
Returns: 8
2016000
Returns: 8
7260624
Returns: 8
619573248
Returns: 10
531562500
Returns: 12
1008
Returns: 4
8505
Returns: 5
61740
Returns: 6
53156250
Returns: 10
15750
Returns: 6
400
Returns: 4
87516450
Returns: 10
8388608
Returns: 8
15116544
Returns: 8
236027904
Returns: 10
141750000
Returns: 11
669615660
Returns: 10
51438240
Returns: 9
37632
Returns: 6
5830
Returns: -1
201326592
Returns: 10
1518750
Returns: 8
11524800
Returns: 9
13608000
Returns: 9
921984000
Returns: 11
603979776
Returns: 10
60025000
Returns: 10
1151
Returns: -1
7290
Returns: 5
188956800
Returns: 10
403200000
Returns: 11
51030
Returns: 6
340200
Returns: 7
671088640
Returns: 10
301181440
Returns: 10
414720000
Returns: 11
5184
Returns: 4
2107392
Returns: 8
108000
Returns: 7
490000000
Returns: 12
32592
Returns: -1
245000
Returns: 7
6360
Returns: -1
1835008
Returns: 7
31500
Returns: 6
691200
Returns: 7
82978560
Returns: 10
5308416
Returns: 8
3001250
Returns: 9
1152
Returns: 4
55112400
Returns: 9
421654016
Returns: 10
4816896
Returns: 8
1102248
Returns: 7
107163000
Returns: 10
3789
Returns: -1
393824025
Returns: 10
210739200
Returns: 10
1440600
Returns: 8
540101520
Returns: 10
6618
Returns: -1
344207360
Returns: 10
2520
Returns: 4
864
Returns: 4
906992640
Returns: 10
10000000
Returns: 10
6
Returns: 1
999999991
Returns: -1
304545100
Returns: -1
999999999
Returns: -1
999999937
Returns: -1
900000000
Returns: 12
1000000000
Returns: 12
621
Returns: -1
432
Returns: 3
3888
Returns: 4
3
Returns: 1
2
Returns: 1
479001599
Returns: -1
38102400
Returns: 9
48
Returns: 2
67108864
Returns: 9
15120
Returns: 5
30
Returns: 2
41928319
Returns: -1
54
Returns: 2
27
Returns: 2
128
Returns: 3
21
Returns: 2
49
Returns: 2
536870912
Returns: 10
81
Returns: 2
625
Returns: 4
14
Returns: 2
5
Returns: 1
244140625
Returns: 12
172872
Returns: 6
48828125
Returns: 11
8
Returns: 1
463222882
Returns: -1
23
Returns: -1
7
Returns: 1
512
Returns: 3
999999986
Returns: -1
1890
Returns: 4
16
Returns: 2
216
Returns: 3
362880000
Returns: 11
1048576
Returns: 7
209952000
Returns: 10
76204800
Returns: 10
486
Returns: 3
4
Returns: 1
282475249
Returns: 10
188888881
Returns: -1
18
Returns: 2
31
Returns: -1