Menu
Coddy logo textTech

Powtórka – lista produktów

Część sekcji Podstawy ścieżki Swift w Coddy. Lekcja 66 z 86.

challenge icon

Wyzwanie

Łatwy
Napisz funkcję manageProducts, która przyjmuje products, newProduct i insertIndex, a następnie zwraca zmodyfikowaną listę produktów po wykonaniu serii operacji.

Logika:

  1. Dołącz newProduct na końcu tablicy
  2. Wstaw "SALE" pod określanym indeksem insertIndex
  3. Usuń pierwszy element z tablicy
  4. Posortuj tablicę alfabetycznie

Parametry:

  • products ([String]): Początkowa tablica nazw produktów
  • newProduct (String): Produkt do dołączenia
  • insertIndex (Int): Indeks, pod którym należy wstawić "SALE"

Zwraca: Końcową posortowaną tablicę po wykonaniu wszystkich operacji ([String])

Przykład: Jeśli products to ["Milk", "Bread", "Eggs"], newProduct to "Butter", a insertIndex to 1:

  1. Po dołączeniu: ["Milk", "Bread", "Eggs", "Butter"]
  2. Po wstawieniu pod indeksem 1: ["Milk", "SALE", "Bread", "Eggs", "Butter"]
  3. Po usunięciu pierwszego elementu: ["SALE", "Bread", "Eggs", "Butter"]
  4. Po sortowaniu: ["Bread", "Butter", "Eggs", "SALE"]

Spróbuj swoich sił

func manageProducts(products: [String], newProduct: String, insertIndex: Int) -> [String] {
    // Wpisz kod tutaj
}

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online Swift