Menu
Coddy logo textTech

Ripasso - Lista dei prodotti

Fa parte della sezione Fondamenti del percorso Kotlin di Coddy. Lezione 72 di 93.

challenge icon

Sfida

Medio

Crea un sistema di inventario dei prodotti seguendo questi passaggi:

  1. Crea una lista mutabile vuota chiamata products
  2. Leggi dall'input un intero n che rappresenta quanti prodotti aggiungere
  3. Leggi dall'input n nomi di prodotti e aggiungi ciascuno alla lista
  4. Leggi un'altra stringa dall'input che rappresenta il prodotto da cercare

Dopo aver creato la lista, stampa le seguenti informazioni su righe separate, esattamente in questo ordine:

  1. Il numero totale di prodotti nella lista
  2. Il primo prodotto nella lista
  3. L'ultimo prodotto nella lista
  4. L'indice del prodotto cercato (oppure -1 se non viene trovato)

Formato dell'input:

  • Prima riga: un intero n
  • Le successive n righe: nomi dei prodotti (stringhe)
  • Ultima riga: il nome del prodotto da cercare

Vincoli dell'input: il numero di prodotti è almeno 1; i nomi dei prodotti non contengono caratteri di nuova riga.

Provalo tu

fun main() {
    // TODO: Crea una lista mutable vuota chiamata 'products'
    
    // Leggi il numero di prodotti da aggiungere
    val n = readLine()!!.toInt()
    
    // TODO: Leggi n nomi di prodotti e aggiungi ciascuno alla lista
    
    // Leggi il nome del prodotto da cercare
    val searchProduct = readLine()!!
    
    // TODO: Stampa quanto segue su righe separate:
    // 1. Il numero totale di prodotti nella lista
    // 2. Il primo prodotto nella lista
    // 3. L'ultimo prodotto nella lista
    // 4. L'indice del prodotto cercato (o -1 se non viene trovato)
}

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground Kotlin