给定数字N,输出/返回X,使得N + X是回文,其中| X | 必须尽可能小。
回文:数字是回文,如果从左向右读取数字与从右向左读取数字的数字顺序相同。
95359
并且6548456
是对称的,123
而2424
不是。带有前导零的数字(例如)020
不是回文。
输入是一个小于10 15的正整数。从stdin读取它,并将其作为方法参数。
输出必须是整数(正数或负数),并且如果输入已经是回文,则应该为0。您可以将输出写入stdout,从函数或任何您喜欢的东西返回。如果有两个数字(例如2
和-2
)满足要求,则仅输出其中一个。
例子:
Input Output
3 0
234 -2
1299931 -10
126 5 or -5 (only one of them)
N=10
输出可以是X=-1
或X=1
?