Menu
Coddy logo textTech

Wiederholung - Produktliste

Teil des Abschnitts Grundlagen der Swift-Journey von Coddy — Lektion 66 von 86.

challenge icon

Aufgabe

Einfach

Schreiben Sie eine Funktion manageProducts, die products, newProduct und insertIndex entgegennimmt und die modifizierte Produktliste nach Durchführung einer Reihe von Operationen zurückgibt.

Logik:

  1. Hängen Sie newProduct an das Ende des Arrays an
  2. Fügen Sie "SALE" an dem angegebenen insertIndex ein
  3. Entfernen Sie das erste Element aus dem Array
  4. Sortieren Sie das Array alphabetisch

Parameter:

  • products ([String]): Das ursprüngliche Array mit Produktnamen
  • newProduct (String): Das anzuhängende Produkt
  • insertIndex (Int): Der Index, an dem "SALE" eingefügt werden soll

Rückgabewert: Das finale sortierte Array nach allen Operationen ([String])

Beispiel: Wenn products gleich ["Milk", "Bread", "Eggs"] ist, newProduct gleich "Butter" ist und insertIndex gleich 1 ist:

  1. Nach dem Anhängen: ["Milk", "Bread", "Eggs", "Butter"]
  2. Nach dem Einfügen an Index 1: ["Milk", "SALE", "Bread", "Eggs", "Butter"]
  3. Nach dem Entfernen des ersten Elements: ["SALE", "Bread", "Eggs", "Butter"]
  4. Nach dem Sortieren: ["Bread", "Butter", "Eggs", "SALE"]

Probier es selbst

func manageProducts(products: [String], newProduct: String, insertIndex: Int) -> [String] {
    // Code hier schreiben
}

Alle Lektionen in Grundlagen