Triple Division
Lektion 24 von 25 im Kurs Coding Problems: Teil 2 von Coddy.
Gegeben ist eine dreistellige Zahl. Ihre Aufgabe ist es, nur eine Ziffer der Zahl zu ändern, sodass die neue Zahl durch 3 teilbar ist und es die größte dreistellige Zahl ist, die Sie durch das Ändern von nur einer Ziffer der ursprünglichen Zahl erhalten können.
Aufgabe
SchwerSchreiben Sie ein Programm, das eine natürliche dreistellige Zahl von der Standardeingabe einliest. Ändern Sie genau eine Ziffer, um die größtmögliche dreistellige Zahl zu erzeugen, die durch 3 teilbar ist, wobei nur eine einzige Ziffer der ursprünglichen Zahl geändert werden darf.
Eingabe
123
Ausgabe
723
Eingabe
999
Ausgabe
996
Erklärung
Im ersten Beispiel ist 423 ebenfalls durch 3 teilbar, aber es ist nicht die größte Zahl, die wir erhalten können. Im zweiten Beispiel ist 999 die größtmögliche dreistellige Zahl, aber wir müssen eine Ziffer ändern, also ändern wir die niederwertigste Ziffer und erhalten die Zahl 996.
Probier es selbst
#include <stdio.h>
int main() {
// Hier Code schreiben
return 0;
}Alle Lektionen in Coding Problems: Teil 2
1Course Introduction
Introduction4Hard Difficulty
Digit SumReverse MatrixVowel PairsMagical SquareHappy SubsequenceTriple DivisionSorting