Menu
Coddy logo textTech

Pirámide plana de asteriscos

Parte de la sección Fundamentos del Journey de Swift de Coddy — lección 84 de 86.

challenge icon

Desafío

Fácil

Escribe una función flatPyramid que reciba rows y devuelva una cadena que represente una pirámide de asteriscos plana.

La pirámide crece desde 1 asterisco hasta el número especificado de filas, luego se reduce de nuevo hasta 1. Cada fila debe estar en su propia línea, separada por caracteres de nueva línea (\n).

Lógica:

  1. Construye la parte ascendente: filas con 1, 2, 3, ... hasta rows asteriscos
  2. Construye la parte descendente: filas con rows - 1, rows - 2, ... hasta 1 asterisco
  3. Une todas las filas con caracteres de nueva línea

Ejemplo: Para rows = 3, el resultado debería ser:

*
**
***
**
*

Esto se devuelve como la cadena: "*\n**\n***\n**\n*"

Parámetros:

  • rows (Int): El ancho máximo de la pirámide (la fila central)

Devuelve: Una cadena que contiene el patrón completo de la pirámide con las filas separadas por \n

Pruébalo tú mismo

func flatPyramid(rows: Int) -> String {
    // Escribe el código aquí
}

Todas las lecciones de Fundamentos