Nos dan un número muy grande (con hasta 10,000 dígitos). Escribe un programa que incrementa este número en 1 e imprime el resultado.
La entrada contiene una única línea: un número X
. Está garantizado que X ≥ 0
y X
tiene máximo 10,000 dígitos. Si X > 0
, entonces también está garantizado que el dígito más a la izquierda no es 0
(es decir, X
nunca empieza por cero, excepto cuando X == 0
).
La salida debe tener exactamente una línea con el resultado de X + 1
.
1234567890123456789
1234567890123456790
99999999099999999999
99999999100000000000
0
1
Algunos lenguajes tienen clases especiales para el manejo de enteros grandes, como la clase Big Integer en Java. Resolver este problema con una clase como esa es trivial, pero la idea de este problema es resolverlo desde cero sin utilizar estas clases (de lo contrario no estás aprendiendo mucho).
Este problema continúa en 0x31 - Sumarle un dígito a un número muy grande.