Menu
Coddy logo textTech

Triple Division

Lección 24 de 25 del curso Problemas de programación: Volumen 2 de Coddy.

Dado un número de tres dígitos, tu tarea es cambiar solo un dígito del número, de modo que el nuevo número sea divisible por 3, y sea el número de 3 dígitos más grande que puedas obtener cambiando solo un dígito del número inicial

challenge icon

Desafío

Difícil

Escribe un programa que reciba un número natural de tres dígitos desde la entrada estándar. Modifica solo un dígito para producir el mayor número de tres dígitos posible que sea divisible por 3, cambiando únicamente un solo dígito del número original.

Entrada
123

Salida
723

Entrada
999

Salida
996

Explicación
En este primer ejemplo, 423 también es divisible por 3, pero no es el número más grande que podemos obtener. En el segundo ejemplo, 999 es el número de tres dígitos más grande posible, pero necesitamos modificar un dígito, por lo que cambiamos el dígito menos significativo y obtenemos el número 996

Pruébalo tú mismo

#include <stdio.h>

int main() {
    // Escribe el código aquí
    return 0;
}

Todas las lecciones de Problemas de programación: Volumen 2