Menu
CoddyTech

Hoán đổi để đạt giá trị nhỏ nhất

Bài học 13 trên 15 trong khóa học Thử thách đệ quy: làm chủ tư duy đệ quy của Coddy.

challenge icon

Thử thách

Khó

Viết một hàm có tên minFind, nhận một số nguyên num và một số nguyên k, rồi trả về số nhỏ nhất có thể tạo ra sau nhiều nhất k lần đổi chỗ.

Ví dụ:

  • minFind(3421, 1)  ->  1423 (1 - 3)
  • minFind(3421, 2)  ->  1243 (1 - 3, 2 - 4)
  • minFind(4231, 2)  ->  1234 (Số nhỏ nhất sau 1 lần đổi chỗ)

Tự làm thử

#include <stdio.h>
#include <stdlib.h>

int minFind(int num, int k) {
    // Viết code ở đây
    return num;
}

Tất cả bài học trong Thử thách đệ quy: làm chủ tư duy đệ quy

Tự luyện tập: Trình biên dịch C online