Problem Statement |
| A lucky number is a number whose decimal representation contains only the digits 4 and 7. An almost lucky number is a number that is divisible by a lucky number. For example, 14, 36 and 747 are almost lucky, but 2 and 17 are not. Note that a number can be both lucky and almost lucky at the same time (for example, 747).
You are given longs a and b. Return the number of almost lucky numbers between a and b, inclusive. |
|
Definition |
| Class: | TheAlmostLuckyNumbers | Method: | count | Parameters: | long, long | Returns: | long | Method signature: | long count(long a, long b) | (be sure your method is public) |
|
|
|
|
Constraints |
- | a will be between 1 and 10,000,000,000, inclusive. |
- | b will be between a and 10,000,000,000, inclusive. |
|
Examples |
0) | |
| | Returns: 3 | There are three almost lucky numbers less than or equal to ten - 4, 7 and 8. |
|
|
1) | |
| | Returns: 1 | 14 is an almost lucky number. |
|
|
2) | |
| |
3) | |
| |