Menu
CoddyTech

Pembagian Tiga

Pelajaran 24 dari 25 dalam kursus Tantangan Pemrograman: Volume 2 di Coddy.

Diberikan sebuah bilangan tiga digit, tugasmu adalah mengubah hanya satu digit dari bilangan tersebut agar bilangan baru habis dibagi 3 dan menjadi bilangan 3 digit terbesar yang bisa kamu peroleh dengan mengubah hanya satu digit dari bilangan awal.

challenge icon

Tantangan

Sulit

Tulis program yang menerima bilangan alami tiga digit dari input standar. Ubah hanya satu digit untuk menghasilkan bilangan tiga digit terbesar yang habis dibagi 3, dengan hanya mengubah satu digit dari bilangan semula

Input
123

Output
723

Input
999

Output
996

Penjelasan
Pada contoh pertama, 423 juga habis dibagi 3, tetapi bukan bilangan terbesar yang bisa kita dapatkan. Pada contoh kedua, 999 adalah bilangan tiga digit terbesar yang mungkin, tetapi kita perlu mengubah satu digit, jadi kita mengubah digit paling kanan dan mendapatkan bilangan 996

Coba sendiri

#include <stdio.h>

int main() {
    // Tulis kodemu di sini
    return 0;
}

Semua pelajaran di Tantangan Pemrograman: Volume 2

Latihan sendiri: Compiler C online