Menu
CoddyTech

Pertukaran untuk Nilai Minimum

Pelajaran 13 dari 15 dalam kursus Tantangan Rekursi: Kuasai Cara Berpikir Rekursif di Coddy.

challenge icon

Tantangan

Sulit

Tulis 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