Menu
Coddy logo textTech

Parcourir les nombres

Fait partie de la section Fondamentaux du Journey Swift de Coddy — leçon 60 sur 86.

challenge icon

Défi

Facile

Dans la leçon précédente, vous avez créé la fonction fizzBuzz qui renvoie la chaîne correcte pour un seul nombre. Maintenant, ajoutez une boucle pour traiter tous les nombres de 1 jusqu'à une limite donnée.

Modifiez votre code pour :

  1. Lire un entier à partir de l'entrée représentant la limite supérieure
  2. Utiliser une boucle for-in pour itérer de 1 jusqu'à la limite (incluse)
  3. Pour chaque nombre, appeler votre fonction fizzBuzz et afficher le résultat

Vous recevrez l'entrée suivante :

  • Un seul entier représentant la limite supérieure

Par exemple, si l'entrée est 5, la sortie devrait être :

1
2
Fizz
4
Buzz

Si l'entrée est 15, la sortie devrait être :

1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz

Essayez vous-même

func fizzBuzz(_ number: Int) -> String {
    if number % 3 == 0 && number % 5 == 0 {
        return "FizzBuzz"
    } else if number % 3 == 0 {
        return "Fizz"
    } else if number % 5 == 0 {
        return "Buzz"
    } else {
        return String(number)
    }
}

// Read input
let number = Int(readLine()!)!

// Call the function and print the result
print(fizzBuzz(number))

Toutes les leçons de Fondamentaux