Menu
Coddy logo textTech

Resumen - Lista de productos

Parte de la sección Fundamentos del Journey de Swift de Coddy — lección 66 de 86.

challenge icon

Desafío

Fácil

Escribe una función manageProducts que reciba products, newProduct e insertIndex y devuelva la lista de productos modificada después de realizar una serie de operaciones.

Lógica:

  1. Añade newProduct al final del arreglo
  2. Inserta "SALE" en el insertIndex especificado
  3. Elimina el primer elemento del arreglo
  4. Ordena el arreglo alfabéticamente

Parámetros:

  • products ([String]): El arreglo inicial de nombres de productos
  • newProduct (String): El producto a añadir
  • insertIndex (Int): El índice donde se debe insertar "SALE"

Devuelve: El arreglo final ordenado después de todas las operaciones ([String])

Ejemplo: Si products es ["Milk", "Bread", "Eggs"], newProduct es "Butter" e insertIndex es 1:

  1. Después de añadir: ["Milk", "Bread", "Eggs", "Butter"]
  2. Después de insertar en el índice 1: ["Milk", "SALE", "Bread", "Eggs", "Butter"]
  3. Después de eliminar el primero: ["SALE", "Bread", "Eggs", "Butter"]
  4. Después de ordenar: ["Bread", "Butter", "Eggs", "SALE"]

Pruébalo tú mismo

func manageProducts(products: [String], newProduct: String, insertIndex: Int) -> [String] {
    // Escribe el código aquí
}

Todas las lecciones de Fundamentos