Menu
Coddy logo textTech

Parcourir les nombres

Fait partie de la section Fondamentaux du Journey Kotlin de Coddy. Leçon 65 sur 93.

challenge icon

Défi

Moyen

Dans la leçon précédente, vous avez créé la fonction fizzBuzz qui renvoie la chaîne appropriée pour un seul nombre. Maintenant, rendez votre programme dynamique en lisant la limite supérieure depuis l’entrée au lieu de coder en dur 15.

Modifiez votre code pour :

  1. Lire un entier n depuis l’entrée (la limite supérieure)
  2. Parcourir les nombres de 1 à n (inclus)
  3. Pour chaque nombre, appeler votre fonction fizzBuzz et afficher le résultat

Conservez votre fonction fizzBuzz existante telle quelle - elle doit toujours renvoyer :

  • "FizzBuzz" s’il est divisible à la fois par 3 et par 5
  • "Fizz" s’il est divisible uniquement par 3
  • "Buzz" s’il est divisible uniquement par 5
  • Le nombre sous forme de chaîne dans les autres cas

Entrée : Un entier représentant la limite supérieure

Sortie : Le résultat de FizzBuzz pour chaque nombre de 1 à n, chacun sur sa propre ligne

Essayez vous-même

fun fizzBuzz(n: Int): String {
    return if (n % 3 == 0 && n % 5 == 0) {
        "FizzBuzz"
    } else if (n % 3 == 0) {
        "Fizz"
    } else if (n % 5 == 0) {
        "Buzz"
    } else {
        n.toString()
    }
}

fun main() {
    for (i in 1..15) {
        println(fizzBuzz(i))
    }
}

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Playground Kotlin