Menu
Coddy logo textTech

Özet - Ürün Listesi

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

challenge icon

Görev

Kolay

products, newProduct ve insertIndex parametrelerini alan ve bir dizi işlem gerçekleştirdikten sonra değiştirilmiş ürün listesini döndüren bir manageProducts fonksiyonu yazın.

Mantık:

  1. newProduct değerini dizinin sonuna ekleyin
  2. Belirtilen insertIndex konumuna "SALE" değerini ekleyin
  3. Dizideki ilk elemanı kaldırın
  4. Diziyi alfabetik olarak sıralayın

Parametreler:

  • products ([String]): Ürün adlarının başlangıç dizisi
  • newProduct (String): Sona eklenecek ürün
  • insertIndex (Int): "SALE" değerinin ekleneceği dizin

Döndürdüğü Değer: Tüm işlemlerden sonraki nihai sıralanmış dizi ([String])

Örnek: Eğer products değeri ["Milk", "Bread", "Eggs"], newProduct değeri "Butter" ve insertIndex değeri 1 ise:

  1. Ekleme işleminden sonra: ["Milk", "Bread", "Eggs", "Butter"]
  2. 1. dizine eklemeden sonra: ["Milk", "SALE", "Bread", "Eggs", "Butter"]
  3. İlk elemanı kaldırdıktan sonra: ["SALE", "Bread", "Eggs", "Butter"]
  4. Sıralamadan sonra: ["Bread", "Butter", "Eggs", "SALE"]

Kendin dene

func manageProducts(products: [String], newProduct: String, insertIndex: Int) -> [String] {
    // Kodunuzu buraya yazın
}

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