Problem Statement
Definition
- Class:
- DistinctDigits
- Method:
- count
- Parameters:
- int, int
- Returns:
- int
- Method signature:
- int count(int low, int high)
- (be sure your method is public)
Constraints
- high will be between 1 and 100,000,000 (10^8), inclusive.
- low will be between 1 and high, inclusive.
Examples
1
20
Returns: 20
All of the integers between 1 and 20 have distincts sets of digits.
1
30
Returns: 29
"21" has the same digits as "12" when sorted. All the rest are still distinct.
151
309
Returns: 98
1
15000
Returns: 1641
153697
154689
Returns: 318
1000
10000000
Returns: 19159
1
100000000
Returns: 43750
1
1
Returns: 1
100000000
100000000
Returns: 1
3453453
6456466
Returns: 10480
9974672
53946147
Returns: 24955
30325593
36765360
Returns: 11375
12395230
93563049
Returns: 24300
72092
3135487
Returns: 15338
8532973
20000617
Returns: 19347
13325071
54914637
Returns: 23477
1041802
94688441
Returns: 35746
6620293
17300042
Returns: 21583
54020276
87575330
Returns: 22894
27023002
77991637
Returns: 24100
1999387
53100379
Returns: 34917
77701003
93525758
Returns: 18518
10681710
19195725
Returns: 11438
57093386
66503942
Returns: 16962
120850
205581
Returns: 2433
39216127
51751256
Returns: 18296
15966656
38328291
Returns: 21179
45208061
91259801
Returns: 23771
5399616
32323400
Returns: 30617
31138632
47019669
Returns: 17831
28200277
42258147
Returns: 19625
48962994
83172428
Returns: 23421
24589321
44559498
Returns: 20800
7560627
82847726
Returns: 33555
36349457
78675784
Returns: 23687
53682180
78018266
Returns: 21179
1940986
17982288
Returns: 22863
2768768
39837346
Returns: 32710
2652977
37624076
Returns: 32675
25745503
71732737
Returns: 24045
695475
1013012
Returns: 5081
61466000
68048618
Returns: 11412
18652716
54146606
Returns: 23352
9272059
28287867
Returns: 22844
14202123
22565459
Returns: 15976
1597742
36902405
Returns: 32702
30537934
74173096
Returns: 23778
25205767
40348421
Returns: 19057
82491757
94858119
Returns: 17718
25109650
27225645
Returns: 9371
6458964
9553016
Returns: 10431
20045180
42149467
Returns: 20514
3569856
5230128
Returns: 9293
35227191
86710943
Returns: 24017
22090729
98941080
Returns: 24291
45658149
59824953
Returns: 17544
75808476
98022855
Returns: 20514
16341325
16535959
Returns: 3899
3774867
15379973
Returns: 22430
30153409
82096474
Returns: 24108
128
208
Returns: 58
1234
12345678
Returns: 28241
12
87654321
Returns: 43722
12345678
87654321
Returns: 24285
1
9999999
Returns: 19440
99
99999999
Returns: 43687
88888888
99999999
Returns: 11441
1
99999999
Returns: 43749
2
100000000
Returns: 43749
34
100000000
Returns: 43732
123134
12414141
Returns: 25699
1411
99999999
Returns: 43463
1
50000000
Returns: 42464
1
10000000
Returns: 19441
45874102
98400490
Returns: 23814
367
99988877
Returns: 43666
12345
98765432
Returns: 42747