Biorąc pod uwagę liczbę N , wyjście / powrót X, tak że N + X jest palindromem, gdzie | X | musi być jak najmniejszy.
Palindrom: Liczba jest palindromem, jeśli sekwencja cyfr jest taka sama podczas czytania ich od lewej do prawej, jak podczas czytania od prawej do lewej.
95359
i 6548456
są symetryczne 123
i 2424
nie są. Liczby z wiodącymi zerami, takie jak 020
nie są palindromem.
Dane wejściowe to dodatnia liczba całkowita mniejsza niż 10 15 . Przeczytaj to ze standardowego, jako parametru-metody, cokolwiek.
Wyjście musi być liczbą całkowitą (dodatnią lub ujemną) i powinno wynosić 0, jeśli wejście jest już palindromem. Możesz zapisać swoje wyjście na standardowe wyjście, zwrócić je z funkcji lub cokolwiek zechcesz. Jeśli są 2 liczby (np. 2
I -2
), które spełniają wymagania, wypisz tylko jedną z nich.
Przykłady:
Input Output
3 0
234 -2
1299931 -10
126 5 or -5 (only one of them)
N=10
. Wyjście może byćX=-1
lubX=1
?