Dado un número N , salida / retorno X para que N + X sea un palíndromo, donde | X | tiene que ser lo más pequeño posible.
Palíndromo: un número es un palíndromo, si su secuencia de dígitos es la misma al leerlos de izquierda a derecha que al leer de derecha a izquierda.
95359
y 6548456
son simétricos, 123
y 2424
no lo son. Números con ceros a la izquierda como 020
no son un palíndromo.
La entrada es un entero positivo menor que 10 15 . Léalo desde stdin, como parámetro de método, lo que sea.
La salida debe ser un número entero (positivo o negativo) y debe ser 0 si la entrada ya es un palíndromo. Puede escribir su salida en stdout, devolverla desde una función o lo que quiera. Si hay 2 números (p. Ej. 2
Y -2
) que satisfacen los requisitos, envíe solo uno de ellos.
Ejemplos:
Input Output
3 0
234 -2
1299931 -10
126 5 or -5 (only one of them)
N=10
la salida puede serX=-1
oX=1
?