Problem Statement
John believes that the digits 4 and 7 are lucky, and all other digits are unlucky.
A positive integer is called a lucky number if its last digit is lucky.
For example, 4, 14 and 207 are lucky numbers, while 40, 741 and 3 are not lucky numbers.
John would like to represent the
Definition
- Class:
- TheNumbersWithLuckyLastDigit
- Method:
- find
- Parameters:
- int
- Returns:
- int
- Method signature:
- int find(int n)
- (be sure your method is public)
Constraints
- n will be between 1 and 1,000,000,000, inclusive.
Examples
99
Returns: 4
One of the possible representations is 99=14+24+27+34.
11
Returns: 2
11=4+7.
13
Returns: -1
It is impossible to achieve the goal.
1234567
Returns: 1
1
Returns: -1
2
Returns: -1
3
Returns: -1
4
Returns: 1
5
Returns: -1
6
Returns: -1
7
Returns: 1
8
Returns: 2
9
Returns: -1
10
Returns: -1
11
Returns: 2
12
Returns: 3
13
Returns: -1
14
Returns: 1
15
Returns: 3
16
Returns: 4
17
Returns: 1
18
Returns: 2
19
Returns: 4
20
Returns: 5
21
Returns: 2
22
Returns: 3
23
Returns: 5
24
Returns: 1
25
Returns: 3
26
Returns: 4
27
Returns: 1
28
Returns: 2
29
Returns: 4
30
Returns: 5
757148
Returns: 2
167851001
Returns: 2
301413357
Returns: 1
336971125
Returns: 3
659598369
Returns: 4
160567226
Returns: 4
391749388
Returns: 2
4890852
Returns: 3
35766291
Returns: 2
26239573
Returns: 5
473038165
Returns: 3
1000000000
Returns: 5
999999999
Returns: 4
42
Returns: 3
100000000
Returns: 5
909090900
Returns: 5
100
Returns: 5
50
Returns: 5
10000
Returns: 5
900
Returns: 5
336
Returns: 4
45
Returns: 3
1000000
Returns: 5
33
Returns: 5
281
Returns: 2
10000000
Returns: 5
1555555
Returns: 3
88
Returns: 2
46
Returns: 4
1001
Returns: 2
20000
Returns: 5
60
Returns: 5
103
Returns: 5
53
Returns: 5
784783209
Returns: 4
1000
Returns: 5
2800
Returns: 5
36
Returns: 4
155555555
Returns: 3
200
Returns: 5
35
Returns: 3
70
Returns: 5
110
Returns: 5
222
Returns: 3
87
Returns: 1
999999992
Returns: 3
999999998
Returns: 2
55
Returns: 3
300000
Returns: 5
9921
Returns: 2
2000
Returns: 5
38
Returns: 2
220
Returns: 5
952250
Returns: 5
688606352
Returns: 3