Menu
CoddyTech

Piramida Asterisk Datar

Termasuk bagian Dasar-Dasar dalam perjalanan Swift di Coddy. Pelajaran 84 dari 86.

challenge icon

Tantangan

Mudah
Tulis fungsi flatPyramid yang menerima rows dan mengembalikan string yang merepresentasikan piramida bintang datar.

Piramida bertambah dari 1 bintang hingga jumlah baris yang ditentukan, lalu berkurang kembali hingga 1. Setiap baris harus berada di baris tersendiri, dipisahkan oleh karakter baris baru (\n).

Logika:

  1. Buat bagian menaik: baris dengan 1, 2, 3, ... hingga rows bintang
  2. Buat bagian menurun: baris dengan rows - 1, rows - 2, ... hingga 1 bintang
  3. Gabungkan semua baris dengan karakter baris baru

Contoh: Untuk rows = 3, outputnya adalah:

*
**
***
**
*

Nilai ini dikembalikan sebagai string: "*\n**\n***\n**\n*"

Parameter:

  • rows (Int): Lebar maksimum piramida (baris tengah)

Nilai yang dikembalikan: String yang berisi pola piramida lengkap dengan baris-baris yang dipisahkan oleh \n

Coba sendiri

func flatPyramid(rows: Int) -> String {
    // Tulis kodemu di sini
}

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Playground Swift