Menu
Coddy logo textTech

Die Zahlen durchlaufen

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

challenge icon

Aufgabe

Einfach

In der vorherigen Lektion hast du die Funktion fizzBuzz erstellt, die für eine einzelne Zahl die korrekte Zeichenfolge zurückgibt. Füge nun eine Schleife hinzu, um alle Zahlen von 1 bis zu einem angegebenen Limit zu verarbeiten.

Ändere deinen Code so, dass er:

  1. Eine Ganzzahl aus der Eingabe liest, die das obere Limit darstellt
  2. Eine for-in-Schleife verwendet, um von 1 bis einschließlich zum Limit zu iterieren
  3. Für jede Zahl deine Funktion fizzBuzz aufruft und das Ergebnis ausgibt

Du erhältst die folgende Eingabe:

  • Eine einzelne Ganzzahl, die das obere Limit darstellt

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

1
2
Fizz
4
Buzz

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

Übe selbstständig: Swift-Playground