Añadir 1 a los dígitos pares

Escribe un programa que lea números a la entrada, y los vuelva a
escribir después de haber sumado 1 a todos los dígitos que sean pares.

Por ejemplo, el programa transformará el número 785902 en 795913.

Entrada

La entrada tiene un número arbitrario de casos. Cada caso contiene un
natural positivo en una línea.

Salida

Para cada caso, la salida tiene una línea con el correspondiente número
resultante de sumar 1 a los dígitos pares.

Observación

No se pueden utilizar métodos de almacenamiento masivo (como por ejemplo
strings o vectores). Leed los números de la entrada uno por uno en
variables de tipo int, por ejemplo con cin  > > a, y solucionad el
problema manipulando los enteros con las operaciones aritméticas +, -, ,
/, y %.

Evaluación sobre 10 puntos:

- Solución lenta: 5 puntos.

- Solución rápida: 10 puntos.

Entendemos por solución rápida una que es correcta, de coste lineal y
capaz de superar los juegos de pruebas públicos y privados. Entendemos
como solución lenta una que no es rápida, pero es correcta y capaz de
superar los juegos de prueba públicos.

Información del problema

Autoría: PRO1

Generación: 2026-01-25T13:51:42.059Z

© Jutge.org, 2006–2026.
https://jutge.org
