Menu
Coddy logo textTech

Flache Sternchen-Pyramide

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

challenge icon

Aufgabe

Einfach

Schreiben Sie eine Funktion flatPyramid, die rows entgegennimmt und einen String zurückgibt, der eine flache Sternchen-Pyramide darstellt.

Die Pyramide wächst von 1 Sternchen bis zur angegebenen Anzahl von Zeilen an und schrumpft dann wieder auf 1 zurück. Jede Zeile sollte in einer eigenen Zeile stehen, getrennt durch Zeilenumbruchzeichen (\n).

Logik:

  1. Erstellen Sie den aufsteigenden Teil: Zeilen mit 1, 2, 3, ... bis zu rows Sternchen
  2. Erstellen Sie den absteigenden Teil: Zeilen mit rows - 1, rows - 2, ... bis hinunter zu 1 Sternchen
  3. Verbinden Sie alle Zeilen mit Zeilenumbruchzeichen

Beispiel: Für rows = 3 sollte die Ausgabe wie folgt aussehen:

*
**
***
**
*

Dies wird als String zurückgegeben: "*\n**\n***\n**\n*"

Parameter:

  • rows (Int): Die maximale Breite der Pyramide (die mittlere Zeile)

Rückgabewert: Ein String, der das vollständige Pyramidenmuster enthält, wobei die Zeilen durch \n getrennt sind

Probier es selbst

func flatPyramid(rows: Int) -> String {
    // Schreibe hier den Code
}

Alle Lektionen in Grundlagen