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 überprüfen. Lagere diese Logik nun in eine wiederverwendbare Funktion aus.

Erstelle eine Funktion namens fizzBuzz, die eine Zahl entgegennimmt und abhängig von den FizzBuzz-Regeln die entsprechende Zeichenfolge 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
  • Gib andernfalls die Zahl als Zeichenfolge zurück

Funktionssignatur:

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

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

Du erhältst die folgende Eingabe:

  • Eine einzelne Ganzzahl

Wenn die Eingabe beispielsweise 15 lautet, sollte die Ausgabe wie folgt aussehen:

FizzBuzz

Wenn die Eingabe 4 lautet, 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

Übe selbstständig: Swift-Playground