Menu
Coddy logo textTech

Triple Division

Coddyの「コーディング問題:第2弾」コースのレッスン 24/25。

3桁の数字が与えられます。あなたの課題は、その数字の1つの桁だけを変更して、3で割り切れる新しい数字を作ることです。その際、元の数字から1つの桁だけを変更して得られる、最大の3桁の数字にしてください。

challenge icon

チャレンジ

難しい

標準入力から3桁の自然数を入力するプログラムを作成してください。元の数字から1つの桁だけを変更して、3で割り切れる最大の3桁の数字を作成してください。

入力
123

出力
723

入力
999

出力
996

解説
最初の例では、423も3で割り切れますが、得られる最大の数ではありません。2番目の例では、999は最大の3桁の数ですが、1つの桁を変更する必要があるため、最も小さい位の数字を変更して996を得ます。

自分で試してみよう

#include <stdio.h>

int main() {
    // ここにコードを記述します
    return 0;
}

コーディング問題:第2弾のすべてのレッスン