Problem Statement
Definition
- Class:
- CarParking
- Method:
- closestShed
- Parameters:
- int, int
- Returns:
- int
- Method signature:
- int closestShed(int now, int streets)
- (be sure your method is public)
Notes
- Leading zeroes shouldn't be considered. So you can't interpret "10" as "010" and consider it palindromic.
Constraints
- streets will be between 1 and 2147483647, inclusive.
- now will be between 1 and streets, inclusive.
Examples
19
22
Returns: 22
22 is the closest palindromic street.
19
21
Returns: 11
Now there is one less street. So the next nearby palindrome is 11.
1234567
12345678
Returns: 1234321
9999
99999999
Returns: 9999
123
123
Returns: 121
1
1
Returns: 1
126
132
Returns: 121
999994999
1000000000
Returns: 999989999
2147483647
2147483647
Returns: 2147447412
243972
259695
Returns: 244442
309441693
309469837
Returns: 309444903
231890101
231902042
Returns: 231888132
156351206
156351358
Returns: 156343651
5067039
5086933
Returns: 5066605
19913
80457638
Returns: 19891
437213536
437237346
Returns: 437212734
7712
553553707
Returns: 7667
721746636
721779392
Returns: 721747127
174781975
174782752
Returns: 174777471
30107
273292041
Returns: 30103
174122757
174146561
Returns: 174121471
31102
387239301
Returns: 31113
19955
478810198
Returns: 19991
93115990
93142297
Returns: 93111139
417241408
417262945
Returns: 417242714
31116
369569623
Returns: 31113
2307
105323857
Returns: 2332
159011063
159030134
Returns: 159010951
16513
167891791
Returns: 16561
219710981
219735747
Returns: 219707912
95352157
95353306
Returns: 95344359
30192
236598007
Returns: 30203
10384
278334200
Returns: 10401
481344919
481363506
Returns: 481343184
29169
176643533
Returns: 29192
16879443
16885801
Returns: 16877861
595237913
595241953
Returns: 595232595
37057164
37068183
Returns: 37055073
24485
125691409
Returns: 24442
27939
438894
Returns: 27972
125061409
125076301
Returns: 125060521
6618
438906937
Returns: 6666
326413768
326431218
Returns: 326414623
340261099
340291401
Returns: 340262043
36340356
36373057
Returns: 36344363
9880550
9882136
Returns: 9880889
6619
218330673
Returns: 6666
304522044
304542841
Returns: 304525403
573387958
573400249
Returns: 573383375
109825031
109831221
Returns: 109828901
379573508
379576141
Returns: 379575973
493396332
493401217
Returns: 493393394
1417
563777376
Returns: 1441
225849985
225855683
Returns: 225848522
99201134
99211845
Returns: 99200299
54593114
54607801
Returns: 54588545
204421672
204432256
Returns: 204424402
23758
655042017
Returns: 23732
40972421
40989609
Returns: 40977904
2147483646
2147483647
Returns: 2147447412
10
11
Returns: 9
10
100
Returns: 9
2147483647
2147483647
Returns: 2147447412
156
1000
Returns: 151
2147483646
2147483647
Returns: 2147447412
1
250
Returns: 1
10
10
Returns: 9
1
1
Returns: 1
213
213
Returns: 212
1000000000
2000000000
Returns: 999999999
1000000190
2000000000
Returns: 1000000001
10
12
Returns: 9
999999999
999999999
Returns: 999999999
853
2000000000
Returns: 848
600
500000
Returns: 595
1
2000000000
Returns: 1
1234607890
2000000000
Returns: 1234554321