Problem Statement
Return "Possible" if this can be done and "Impossible" otherwise. Note that the return value is case-sensitive.
Definition
- Class:
- Permutiple
- Method:
- isPossible
- Parameters:
- int
- Returns:
- String
- Method signature:
- String isPossible(int x)
- (be sure your method is public)
Constraints
- x will be between 1 and 1,000,000, inclusive.
Examples
142857
Returns: "Possible"
One valid way of rearranging the digits of 142857 is to form the number 285714. This new number is a multiple of x: we have 285714 = 2 * 142857. Another valid way is to form the number 857142 (which is equal to 6 * 142857).
14
Returns: "Impossible"
The only other number we can get by rearranging the digits of the number 14 is the number 41. As 41 is not a multiple of 14, there is no solution.
1035
Returns: "Possible"
We can get 3105 = 3 * 1035.
1000000
Returns: "Impossible"
100035
Returns: "Possible"
4
Returns: "Impossible"
148509
Returns: "Possible"
157284
Returns: "Possible"
182973
Returns: "Possible"
14724
Returns: "Possible"
17802
Returns: "Possible"
24147
Returns: "Possible"
154896
Returns: "Possible"
217998
Returns: "Possible"
217833
Returns: "Possible"
120267
Returns: "Possible"
135999
Returns: "Possible"
178332
Returns: "Possible"
125604
Returns: "Possible"
216780
Returns: "Possible"
282474
Returns: "Possible"
11688
Returns: "Possible"
178200
Returns: "Possible"
285741
Returns: "Possible"
100089
Returns: "Possible"
179802
Returns: "Possible"
412857
Returns: "Possible"
142470
Returns: "Possible"
104769
Returns: "Possible"
230769
Returns: "Possible"
118830
Returns: "Possible"
130290
Returns: "Possible"
217980
Returns: "Possible"
235071
Returns: "Possible"
175725
Returns: "Possible"
148509
Returns: "Possible"
133590
Returns: "Possible"
150345
Returns: "Possible"
107793
Returns: "Possible"
130029
Returns: "Possible"
297585
Returns: "Possible"
219780
Returns: "Possible"
10089
Returns: "Possible"
133659
Returns: "Possible"
156942
Returns: "Possible"
201678
Returns: "Possible"
109890
Returns: "Possible"
116688
Returns: "Possible"
14724
Returns: "Possible"
248976
Returns: "Possible"
154269
Returns: "Possible"
116688
Returns: "Possible"
104769
Returns: "Possible"
145035
Returns: "Possible"
109899
Returns: "Possible"
230895
Returns: "Possible"
98
Returns: "Impossible"
530
Returns: "Impossible"
59704
Returns: "Impossible"
770021
Returns: "Impossible"
4420
Returns: "Impossible"
1
Returns: "Impossible"
4937
Returns: "Impossible"
761
Returns: "Impossible"
449
Returns: "Impossible"
8940
Returns: "Impossible"
3
Returns: "Impossible"
63
Returns: "Impossible"
674
Returns: "Impossible"
598
Returns: "Impossible"
996
Returns: "Impossible"
7707
Returns: "Impossible"
2934
Returns: "Impossible"
13708
Returns: "Impossible"
53262
Returns: "Impossible"
500
Returns: "Impossible"
283481
Returns: "Impossible"
4
Returns: "Impossible"
76
Returns: "Impossible"
97
Returns: "Impossible"
36
Returns: "Impossible"
8244
Returns: "Impossible"
28
Returns: "Impossible"
53650
Returns: "Impossible"
5049
Returns: "Impossible"
84298
Returns: "Impossible"
80878
Returns: "Impossible"
5694
Returns: "Impossible"
908318
Returns: "Impossible"
6
Returns: "Impossible"
2027
Returns: "Impossible"
915289
Returns: "Impossible"
2
Returns: "Impossible"
77543
Returns: "Impossible"
141579
Returns: "Impossible"
9
Returns: "Impossible"
69
Returns: "Impossible"
33797
Returns: "Impossible"
318783
Returns: "Impossible"
11170
Returns: "Impossible"
983164
Returns: "Impossible"
7
Returns: "Impossible"
589
Returns: "Impossible"
887
Returns: "Impossible"
1
Returns: "Impossible"
796052
Returns: "Impossible"
100
Returns: "Impossible"
2475
Returns: "Possible"