Problem Statement
Mirror numbers (both remain unchanged after mirroring):


Not mirror numbers (1221 mirrors to 1551, and 1010 mirrors to 0101):


Definition
- Class:
- MirrorNumber
- Method:
- count
- Parameters:
- String, String
- Returns:
- int
- Method signature:
- int count(String A, String B)
- (be sure your method is public)
Constraints
- A will represent an integer between 0 and 10^18, inclusive.
- B will represent an integer between A and 10^18, inclusive.
- Both A and B will have no extra leading zeros.
Examples
"0"
"10"
Returns: 3
There is only 0, 1 and 8 here.
"0"
"100"
Returns: 7
Few more: 11, 25, 52, 88.
"143"
"23543"
Returns: 54
"1234"
"23452354235234"
Returns: 87478
"0"
"1000000000000000000"
Returns: 3124999
"1"
"1000000000"
Returns: 2498
"102"
"10000000000001234"
Returns: 624992
"0"
"200000004"
Returns: 1374
"3456"
"365426457654646453"
Returns: 2343720
"3453426345"
"3453453455"
Returns: 0
"64575675"
"6786897866"
Returns: 3500
"0"
"0"
Returns: 1
"0"
"1"
Returns: 2
"354758"
"456472905830476354"
Returns: 2343600
"88"
"100"
Returns: 1
"84902"
"3464576867980563"
Returns: 468656
"9999999"
"10000001"
Returns: 1
"9999999999999"
"10000000000001"
Returns: 1
"999"
"100000001"
Returns: 981
"4762198"
"23456456456345"
Returns: 87150
"22"
"333333333"
Returns: 1745
"200004"
"200000004"
Returns: 1250
"0"
"20000004"
Returns: 624
"0"
"20000000000005"
Returns: 78125
"200000000000000004"
"200000000000000005"
Returns: 1
"1"
"825522225255552258"
Returns: 2948437
"0"
"985218125012580150"
Returns: 3124999
"12345"
"98765432198765432"
Returns: 1562452
"502"
"299999995212555555"
Returns: 2343736
"2"
"1000000000000000000"
Returns: 3124997
"135"
"88828888888888828"
Returns: 1558740
"183410081237571912"
"988018741012831234"
Returns: 1203125
"2123521082"
"2172858103"
Returns: 35
"51555122212"
"1555555522222220"
Returns: 361688
"1328500121615471"
"810120434455345681"
Returns: 2457575
"11"
"700000000000000000"
Returns: 2734371
"0"
"100000000000000"
Returns: 124999
"13132134124"
"2343414212431313"
Returns: 431375
"0"
"888888888888888888"
Returns: 3124999
"582"
"525252528252525"
Returns: 244125
"10000000000"
"100000000000"
Returns: 7500
"456"
"609005240670030000"
Returns: 2734361
"0"
"4"
Returns: 2
"7"
"85270391700472531"
Returns: 1494997
"12321"
"1000000000000000000"
Returns: 3124952
"1435"
"28825025883"
Returns: 8691
"458943"
"321412341441344334"
Returns: 2343600
"1"
"53674575473745745"
Returns: 1234373
"251"
"285"
Returns: 1
"999999999999999999"
"999999999999999999"
Returns: 0
"12"
"12545674000005678"
Returns: 752495
"0"
"3"
Returns: 2
"888888888888888888"
"1000000000000000000"
Returns: 1
"1"
"999999999999999999"
Returns: 3124998
"1"
"1000000000000000000"
Returns: 3124998
"151"
"171"
Returns: 0
"111111111111111111"
"999999999999999999"
Returns: 1464844
"0"
"109"
Returns: 8
"707"
"10770"
Returns: 25
"0"
"53"
Returns: 6
"23135165316"
"999999999999999999"
Returns: 3117000
"1521"
"85555555822222228"
Returns: 1503884
"58"
"100"
Returns: 1
"867254749"
"1013063236"
Returns: 115
"123"
"1000000000000000000"
Returns: 3124990
"52355"
"463412312312312347"
Returns: 2343672
"888888888"
"11111111111111111"
Returns: 681096
"3"
"76"
Returns: 4
"0"
"9"
Returns: 3
"81"
"81"
Returns: 0
"8"
"25008888188880025"
Returns: 1001871
"73"
"104"
Returns: 2
"1251"
"1251"
Returns: 1
"0"
"23"
Returns: 4
"12312312"
"125000821085212"
Returns: 148824
"222555"
"222555"
Returns: 1
"0"
"99999999999999999"
Returns: 1562499
"0"
"1000000"
Returns: 199