Menu
Coddy logo textTech

La fonction FizzBuzz

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

challenge icon

Défi

Facile

Dans la leçon précédente, vous avez écrit du code pour vérifier un seul nombre par rapport aux règles FizzBuzz. Maintenant, refactorisez cette logique dans une fonction réutilisable.

Créez une fonction appelée fizzBuzz qui prend un nombre et renvoie la chaîne appropriée basée sur les règles FizzBuzz :

  • Si le nombre est divisible par la fois 3 et 5, renvoyez "FizzBuzz"
  • Si le nombre est divisible par 3 uniquement, renvoyez "Fizz"
  • Si le nombre est divisible par 5 uniquement, renvoyez "Buzz"
  • Sinon, renvoyez le nombre sous forme de chaîne de caractères

Signature de la fonction :

  • Nom : fizzBuzz
  • Paramètre : number (Int) - utilisez _ pour omettre l'étiquette d'argument
  • Retourne : String

Après avoir défini la fonction, lisez un seul entier à partir de l'entrée, appelez votre fonction fizzBuzz avec cette valeur, et affichez le résultat.

Vous recevrez l'entrée suivante :

  • Un seul entier

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

FizzBuzz

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

4

Essayez vous-même

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

// TODO: Write your code below to implement FizzBuzz logic
// Check divisibility by 3 and 5, then print the appropriate result
if number % 3 == 0 && number % 5 == 0 {
    print("FizzBuzz")
} else if number % 3 == 0 {
    print("Fizz")
} else if number % 5 == 0 {
    print("Buzz")
} else {
    print(number)
}

Toutes les leçons de Fondamentaux