Problem Statement
John and Brus believe that the digits 4 and 7 are lucky and all others are not. According to them, an almost lucky number is a number that contains at most one non-lucky digit in its decimal representation. Return the total number of almost lucky numbers between a and b, inclusive.
Definition
- Class:
- TheAlmostLuckyNumbersDivTwo
- Method:
- find
- Parameters:
- int, int
- Returns:
- int
- Method signature:
- int find(int a, int b)
- (be sure your method is public)
Constraints
- a will be between 1 and 1,000,000, inclusive.
- b will be between a and 1,000,000, inclusive.
Examples
4
7
Returns: 4
All numbers between 4 and 7 are almost lucky.
8
19
Returns: 4
Numbers 8, 9, 14 and 17 are almost lucky.
28
33
Returns: 0
No almost lucky numbers here.
1234
4321
Returns: 36
64
86
Returns: 13
62
76
Returns: 9
97
100
Returns: 1
1
34
Returns: 14
2
37
Returns: 14
7
57
Returns: 21
3
45
Returns: 19
8
46
Returns: 15
8
51
Returns: 18
9
16
Returns: 2
6
19
Returns: 6
723696
846400
Returns: 648
38986
512000
Returns: 1376
393417
934199
Returns: 1440
104052
209742
Returns: 32
727064
819465
Returns: 632
765462
973116
Returns: 360
497597
834500
Returns: 740
222065
426983
Returns: 104
529199
810446
Returns: 736
339257
803318
Returns: 1440
852396
915259
Returns: 16
721276
991052
Returns: 704
596914
799098
Returns: 704
119631
963105
Returns: 1552
98837
162888
Returns: 16
914403
940653
Returns: 0
926889
992513
Returns: 32
924988
929723
Returns: 0
951164
962240
Returns: 0
986059
998616
Returns: 0
999430
999498
Returns: 0
918812
960842
Returns: 16
957387
985213
Returns: 16
961842
994691
Returns: 16
918212
978671
Returns: 32
1
1000000
Returns: 2631
444444
777777
Returns: 1222
696
28765
Returns: 340
986
647568
Returns: 1732
417
893802
Returns: 2541
52
44295
Returns: 474
474747
747474
Returns: 520
4
4
Returns: 1
1
9
Returns: 9
44
44
Returns: 1
440
460
Returns: 12
40
49
Returns: 10
5
6
Returns: 2
1
100000
Returns: 1063
11
20
Returns: 2
47
47
Returns: 1
1
1000
Returns: 143
43
57
Returns: 9
77
77
Returns: 1
4747
4747
Returns: 1
777
777
Returns: 1
42
42
Returns: 1
44
45
Returns: 2
46
47
Returns: 2
441
441
Returns: 1
775
775
Returns: 1