Menu
Coddy logo textTech

Düz Yıldız Piramidi

Coddy'nin Swift Journey'sinin Temeller bölümünün bir parçası — ders 84 / 86.

challenge icon

Görev

Kolay

rows parametresini alan ve düz bir yıldız piramidini temsil eden bir dize döndüren bir flatPyramid fonksiyonu yazın.

Piramit 1 yıldızdan başlayarak belirtilen satır sayısına kadar büyür, ardından tekrar 1'e kadar küçülür. Her satır, yeni satır karakterleri (\n) ile ayrılmış olarak kendi satırında olmalıdır.

Mantık:

  1. Artan kısmı oluşturun: 1, 2, 3, ... rows kadar yıldız içeren satırlar
  2. Azalan kısmı oluşturun: rows - 1, rows - 2, ... 1 yıldıza kadar inen satırlar
  3. Tüm satırları yeni satır karakterleri ile birleştirin

Örnek: rows = 3 için çıktı şu şekilde olmalıdır:

*
**
***
**
*

Bu, şu dize olarak döndürülür: "*\n**\n***\n**\n*"

Parametreler:

  • rows (Int): Piramidin maksimum genişliği (orta satır)

Döndürür: Satırları \n ile ayrılmış, tam piramit desenini içeren bir dize

Kendin dene

func flatPyramid(rows: Int) -> String {
    // Kodu buraya yazın
}

Temeller bölümündeki tüm dersler