Problem Statement
You are given
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
1
10
Returns: 3
There are three almost lucky numbers less than or equal to ten - 4, 7 and 8.
14
14
Returns: 1
14 is an almost lucky number.
1
100
Returns: 39
1234
4321
Returns: 1178
1
3
Returns: 0
1
10000000000
Returns: 3823045312
123456789
987654321
Returns: 330386840
1
1
Returns: 0
1000000000
1000000000
Returns: 1
4
4
Returns: 1
2
2
Returns: 0
3
3
Returns: 0
999970000
999999999
Returns: 11462
44
77
Returns: 15
48
73
Returns: 10
757148
167851001
Returns: 63880759
301413357
336971125
Returns: 13593801
160567226
659598369
Returns: 190781558
4890852
391749388
Returns: 147897472
26239573
35766291
Returns: 3642006
597007
473038165
Returns: 180616328
3615545
326051437
Returns: 123268713
118341523
392289611
Returns: 104731438
37215529
170427799
Returns: 50927765
168544291
675016434
Returns: 193626376
683447134
950090227
Returns: 101939155
82426873
116752252
Returns: 13122652
194041605
706221269
Returns: 195808401
69909135
257655784
Returns: 71776471
21417563
84970744
Returns: 24296649
4735993214
5788109700
Returns: 402228932
3788115833
8956428880
Returns: 1975870108
1662213698
6214162788
Returns: 1740230313
3951218642
6331312118
Returns: 909920679
1543831757
5048844734
Returns: 1339982138
1284888887
5105102205
Returns: 1460485012
4565962192
7762163387
Returns: 1221922073
8735993214
9788109700
Returns: 402229076
8788115833
9956428880
Returns: 446651414
8662213698
9214162788
Returns: 211012663
8951218642
9331312118
Returns: 145311415
8543831757
9048844734
Returns: 193068806
8284888887
9105102205
Returns: 313571473
8565962192
9762163387
Returns: 457313225
5000000000
10000000000
Returns: 1911522647
9000000000
10000000000
Returns: 382304516
4444444444
7777777777
Returns: 1274348603
999
10000000000
Returns: 3823044930
1000000000
10000000000
Returns: 3440740760
3
1234567891
Returns: 471980733
123
9991999997
Returns: 3819986852
9999
10000000000
Returns: 3823041489
5
10000000000
Returns: 3823045311
9999999999
10000000000
Returns: 1
2341243
10000000000
Returns: 3822150237
5
9987654321
Returns: 3818325523
515151515
10000000000
Returns: 3626100495
1
1000000000
Returns: 382304553
4745
4474745457
Returns: 1710713382
100
10000000000
Returns: 3823045274
1234567890
9876543210
Returns: 3303866595