Bei einer gegebenen Zahl N wird X ausgegeben / zurückgegeben, so dass N + X ein Palindrom ist, wobei | X | muss so klein wie möglich sein.
Palindrom: Eine Zahl ist ein Palindrom, wenn die Ziffernfolge beim Lesen von links nach rechts gleich ist wie beim Lesen von rechts nach links.
95359
und 6548456
sind symmetrisch 123
und 2424
nicht. Zahlen mit führenden Nullen wie 020
sind kein Palindrom.
Die Eingabe ist eine positive Ganzzahl kleiner als 10 15 . Lies es aus stdin, als Methodenparameter, was auch immer.
Die Ausgabe muss eine Ganzzahl (positiv oder negativ) sein und sollte 0 sein, wenn die Eingabe bereits ein Palindrom ist. Sie können Ihre Ausgabe auf stdout schreiben, von einer Funktion zurückgeben oder was auch immer Sie möchten. Wenn 2 Zahlen (z. B. 2
und -2
) vorhanden sind, die die Anforderungen erfüllen, geben Sie nur eine davon aus.
Beispiele:
Input Output
3 0
234 -2
1299931 -10
126 5 or -5 (only one of them)
N=10
die Ausgabe kannX=-1
oderX=1
?