Menu
Coddy logo textTech

Zahlen durchlaufen

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

challenge icon

Aufgabe

Einfach

In der vorherigen Lektion haben Sie die Funktion fizzBuzz erstellt, die den korrekten String für eine einzelne Zahl zurückgibt. Fügen Sie nun eine Schleife hinzu, um alle Zahlen von 1 bis zu einem bestimmten Limit zu verarbeiten.

Ändern Sie Ihren Code wie folgt:

  1. Lesen Sie eine Ganzzahl von der Eingabe ein, die das obere Limit darstellt
  2. Verwenden Sie eine for-in-Schleife, um von 1 bis einschließlich des Limits zu iterieren
  3. Rufen Sie für jede Zahl Ihre Funktion fizzBuzz auf und geben Sie das Ergebnis aus

Sie erhalten die folgende Eingabe:

  • Eine einzelne Ganzzahl, die das obere Limit darstellt

Wenn die Eingabe beispielsweise 5 ist, sollte die Ausgabe wie folgt aussehen:

1
2
Fizz
4
Buzz

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

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

Probier es selbst

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

Alle Lektionen in Grundlagen