Menu
Coddy logo textTech

Pyramide d'astérisques plate

Fait partie de la section Fondamentaux du Journey Swift de Coddy. Leçon 84 sur 86.

challenge icon

Défi

Facile

Écrivez une fonction flatPyramid qui prend rows et renvoie une chaîne représentant une pyramide d'astérisques plate.

La pyramide croît de 1 astérisque jusqu'au nombre de lignes spécifié, puis redescend jusqu'à 1. Chaque ligne doit être sur sa propre ligne, séparée par des caractères de nouvelle ligne (\n).

Logique :

  1. Construisez la partie ascendante : des lignes avec 1, 2, 3, ... jusqu'à rows astérisques
  2. Construisez la partie descendante : des lignes avec rows - 1, rows - 2, ... jusqu'à 1 astérisque
  3. Joignez toutes les lignes avec des caractères de nouvelle ligne

Exemple : Pour rows = 3, la sortie devrait être :

*
**
***
**
*

Ceci est renvoyé sous forme de chaîne : "*\n**\n***\n**\n*"

Paramètres :

  • rows (Int) : La largeur maximale de la pyramide (la ligne du milieu)

Retourne : Une chaîne contenant le motif complet de la pyramide avec les lignes séparées par \n

Essayez vous-même

func flatPyramid(rows: Int) -> String {
    // Écrivez le code ici
}

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Playground Swift