Menu
Coddy logo textTech

Recapitulação - Lista de Produtos

Parte da seção Fundamentos do Journey de Kotlin da Coddy. Lição 72 de 93.

challenge icon

Desafio

Médio

Crie um sistema de inventário de produtos realizando as seguintes etapas:

  1. Crie uma lista mutável vazia chamada products
  2. Leia um inteiro n da entrada representando quantos produtos adicionar
  3. Leia n nomes de produtos da entrada e adicione cada um à lista
  4. Leia mais uma string da entrada representando um produto a ser pesquisado

Depois de criar a lista, imprima as seguintes informações em linhas separadas, nesta ordem exata:

  1. O número total de produtos na lista
  2. O primeiro produto da lista
  3. O último produto da lista
  4. O índice do produto pesquisado (ou -1 se não for encontrado)

Formato da entrada:

  • Primeira linha: um inteiro n
  • Próximas n linhas: nomes de produtos (strings)
  • Última linha: o nome do produto a ser pesquisado

Restrições da entrada: o número de produtos é de pelo menos 1; os nomes dos produtos não contêm quebras de linha.

Experimente você mesmo

fun main() {
    // TODO: Crie uma lista mutável vazia chamada 'products'
    
    // Leia o número de produtos a adicionar
    val n = readLine()!!.toInt()
    
    // TODO: Leia n nomes de produtos e adicione cada um à lista
    
    // Leia o nome do produto a ser buscado
    val searchProduct = readLine()!!
    
    // TODO: Imprima o seguinte em linhas separadas:
    // 1. O número total de produtos na lista
    // 2. O primeiro produto na lista
    // 3. O último produto na lista
    // 4. O índice do produto buscado (ou -1 se não for encontrado)
}

Todas as lições de Fundamentos

Pratique por conta própria: Playground de Kotlin