Menu
Coddy logo textTech

Swaps to Minimum

Lição 13 de 15 do curso Desafios de Recursão - Domine o Pensamento Recursivo da Coddy.

challenge icon

Desafio

Difícil

Escreva uma função chamada minFind que recebe um número inteiro num e um número inteiro k e retorna o menor número que pode ser gerado após no máximo k trocas.

Exemplos,

  • minFind(3421, 1)  ->  1423 (1 - 3)
  • minFind(3421, 2)  ->  1243 (1 - 3, 2 - 4)
  • minFind(4231, 2)  ->  1234 (Menor número após 1 troca)

Experimente você mesmo

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

int minFind(int num, int k) {
    // Escreva o código aqui
    return num;
}

Todas as lições de Desafios de Recursão - Domine o Pensamento Recursivo