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 selon les règles de FizzBuzz. Maintenant, refactorisez cette logique en une fonction réutilisable.

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

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

Signature de la fonction :

  • Nom : fizzBuzz
  • Paramètre : number (Int) — utilisez _ pour omettre l’étiquette de l’argument
  • Renvoie : String

Après avoir défini la fonction, lisez un seul entier depuis 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 doit être :

FizzBuzz

Si l’entrée est 4, la sortie doit ê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

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