数値Nを指定すると、N + Xが回文構造になるようにXを出力/返します。ここで、| X | できるだけ小さくする必要があります。
パリンドローム:数字は、左から右に読むときと右から左に読むときの数字の順序が同じである場合、回文です。
95359
と6548456
対称で123
あり、そうで2424
はありません。先行ゼロなどの数字020
は回文ではありません。
入力は10 15より小さい正の整数です。メソッドパラメータとして、何でもstdinから読み取ります。
出力は整数(正または負)でなければならず、入力がすでに回文である場合は0でなければなりません。出力をstdoutに書き込んで、関数または任意の関数から返すことができます。要件を満たす2つの数値(2
と-2
)がある場合、そのうちの1つだけを出力します。
例:
Input Output
3 0
234 -2
1299931 -10
126 5 or -5 (only one of them)
N=10
、出力の場合は、X=-1
またはX=1
?