Дано число N , вихід / повернення X так, що N + X є паліндром, де | X | повинно бути якомога менше.
Паліндром: Число - це паліндром, якщо його послідовність цифр однакова при читанні зліва направо, як при читанні справа наліво.
95359
і 6548456
симетричні, 123
і 2424
ні. Числа з провідними нулями, такими як 020
не є паліндром.
Вхідне ціле додатне число, менше 10 15 . Прочитайте його з stdin, як метод-параметр, як би там не було.
Вихід повинен бути цілим числом (позитивним чи негативним) і повинен бути 0, якщо вхід вже є паліндром. Ви можете записати свій вихід у stdout, повернути його з функції або будь-чого, що вам подобається. Якщо є 2 числа (наприклад, 2
та -2
), які відповідають вимогам, виведіть лише одне з них.
Приклади:
Input Output
3 0
234 -2
1299931 -10
126 5 or -5 (only one of them)
N=10
вихід може бутиX=-1
абоX=1
?