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.
Tantangan
SulitTulis 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
1Pengenalan Kursus
Pengenalan4Kesulitan Tinggi
Jumlah DigitBalik MatriksPasangan Huruf VokalPersegi AjaibSubsekuens BahagiaPembagian TigaPengurutanLatihan sendiri: Compiler C online