Pertukaran untuk Nilai Minimum
Pelajaran 13 dari 15 dalam kursus Tantangan Rekursi: Kuasai Cara Berpikir Rekursif di Coddy.
Tantangan
SulitTulis fungsi bernama minFind yang menerima bilangan bulat num dan bilangan bulat k, lalu mengembalikan bilangan terkecil yang dapat dihasilkan setelah melakukan paling banyak at most k pertukaran.
Contoh,
minFind(3421, 1)->1423(1 - 3)minFind(3421, 2)->1243(1 - 3, 2 - 4)minFind(4231, 2)->1234(Bilangan terkecil setelah 1 pertukaran)
Coba sendiri
#include <stdio.h>
#include <stdlib.h>
int minFind(int num, int k) {
// Tulis kodemu di sini
return num;
}
Semua pelajaran di Tantangan Rekursi: Kuasai Cara Berpikir Rekursif
Latihan sendiri: Compiler C online