Menu
Coddy logo textTech

Riepilogo - lista dei prodotti

Fa parte della sezione Fondamenti del percorso Swift di Coddy. Lezione 66 di 86.

challenge icon

Sfida

Facile
Scrivi una funzione manageProducts che accetti products, newProduct e insertIndex e restituisca l’elenco dei prodotti modificato dopo aver eseguito una serie di operazioni.

Logica:

  1. Aggiungi newProduct alla fine dell’array
  2. Inserisci "SALE" all’indice specificato da insertIndex
  3. Rimuovi il primo elemento dall’array
  4. Ordina l’array in ordine alfabetico

Parametri:

  • products ([String]): L’array iniziale dei nomi dei prodotti
  • newProduct (String): Il prodotto da aggiungere
  • insertIndex (Int): L’indice in cui inserire "SALE"

Restituisce: L’array finale ordinato dopo tutte le operazioni ([String])

Esempio: Se products è ["Milk", "Bread", "Eggs"], newProduct è "Butter" e insertIndex è 1:

  1. Dopo l’aggiunta: ["Milk", "Bread", "Eggs", "Butter"]
  2. Dopo l’inserimento all’indice 1: ["Milk", "SALE", "Bread", "Eggs", "Butter"]
  3. Dopo la rimozione del primo elemento: ["SALE", "Bread", "Eggs", "Butter"]
  4. Dopo l’ordinamento: ["Bread", "Butter", "Eggs", "SALE"]

Provalo tu

func manageProducts(products: [String], newProduct: String, insertIndex: Int) -> [String] {
    // Scrivi il codice qui
}

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground Swift