Menu
CoddyTech

Rangkuman: list produk

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

challenge icon

Tantangan

Mudah
Tulis fungsi manageProducts yang menerima products, newProduct, dan insertIndex, lalu mengembalikan daftar produk yang telah diubah setelah melakukan serangkaian operasi.

Logika:

  1. Tambahkan newProduct ke akhir array
  2. Sisipkan "SALE" pada insertIndex yang ditentukan
  3. Hapus elemen pertama dari array
  4. Urutkan array berdasarkan abjad

Parameter:

  • products ([String]): Array awal yang berisi nama produk
  • newProduct (String): Produk yang akan ditambahkan
  • insertIndex (Int): Indeks tempat "SALE" harus disisipkan

Nilai yang dikembalikan: Array akhir yang telah diurutkan setelah semua operasi ([String])

Contoh: Jika products adalah ["Milk", "Bread", "Eggs"], newProduct adalah "Butter", dan insertIndex adalah 1:

  1. Setelah menambahkan: ["Milk", "Bread", "Eggs", "Butter"]
  2. Setelah menyisipkan pada indeks 1: ["Milk", "SALE", "Bread", "Eggs", "Butter"]
  3. Setelah menghapus elemen pertama: ["SALE", "Bread", "Eggs", "Butter"]
  4. Setelah mengurutkan: ["Bread", "Butter", "Eggs", "SALE"]

Coba sendiri

func manageProducts(products: [String], newProduct: String, insertIndex: Int) -> [String] {
    // Tulis kodemu di sini
}

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Playground Swift