Menu
Coddy logo textTech

Repaso - Lista de productos

Parte de la sección Fundamentos del Journey de Kotlin de Coddy. Lección 72 de 93.

challenge icon

Desafío

Intermedio

Construye un sistema de inventario de productos realizando los siguientes pasos:

  1. Crea una lista mutable vacía llamada products
  2. Lee un entero n de la entrada que represente cuántos productos agregar
  3. Lee n nombres de productos de la entrada y agrega cada uno a la lista
  4. Lee una cadena más de la entrada que represente un producto que buscar

Después de construir la lista, imprime la siguiente información en líneas separadas y en este orden exacto:

  1. El número total de productos en la lista
  2. El primer producto de la lista
  3. El último producto de la lista
  4. El índice del producto buscado (o -1 si no se encuentra)

Formato de entrada:

  • Primera línea: un entero n
  • Siguientes n líneas: nombres de productos (cadenas)
  • Última línea: el nombre del producto que se buscará

Restricciones de entrada: el número de productos es como mínimo 1; los nombres de los productos no contienen saltos de línea.

Pruébalo tú mismo

fun main() {
    // TODO: Crea una lista mutable vacía llamada 'products'
    
    // Lee el número de productos a añadir
    val n = readLine()!!.toInt()
    
    // TODO: Lee n nombres de productos y añade cada uno a la lista
    
    // Lee el nombre del producto a buscar
    val searchProduct = readLine()!!
    
    // TODO: Imprime lo siguiente en líneas separadas:
    // 1. El número total de productos en la lista
    // 2. El primer producto de la lista
    // 3. El último producto de la lista
    // 4. El índice del producto buscado (o -1 si no se encuentra)
}

Todas las lecciones de Fundamentos

Practica por tu cuenta: Playground de Kotlin