Menu
Coddy logo textTech

Die FizzBuzz-Funktion

Teil des Abschnitts Grundlagen der Swift-Journey von Coddy — Lektion 59 von 86.

challenge icon

Aufgabe

Einfach

In der vorherigen Lektion hast du Code geschrieben, um eine einzelne Zahl anhand der FizzBuzz-Regeln zu prüfen. Refactor nun diese Logik in eine wiederverwendbare Funktion.

Erstelle eine Funktion namens fizzBuzz, die eine Zahl entgegennimmt und den entsprechenden String basierend auf den FizzBuzz-Regeln zurückgibt:

  • Wenn die Zahl sowohl durch 3 als auch durch 5 teilbar ist, gib "FizzBuzz" zurück
  • Wenn die Zahl nur durch 3 teilbar ist, gib "Fizz" zurück
  • Wenn die Zahl nur durch 5 teilbar ist, gib "Buzz" zurück
  • Andernfalls gib die Zahl als String zurück

Funktionssignatur:

  • Name: fizzBuzz
  • Parameter: number (Int) – verwende _, um das Argument-Label wegzulassen
  • Rückgabewert: String

Nachdem du die Funktion definiert hast, lies eine einzelne Ganzzahl von der Eingabe ein, rufe deine fizzBuzz-Funktion mit diesem Wert auf und gib das Ergebnis aus.

Du erhältst die folgende Eingabe:

  • Eine einzelne Ganzzahl

Wenn die Eingabe zum Beispiel 15 ist, sollte die Ausgabe wie folgt aussehen:

FizzBuzz

Wenn die Eingabe 4 ist, sollte die Ausgabe wie folgt aussehen:

4

Probier es selbst

// 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)
}

Alle Lektionen in Grundlagen