Menu
Coddy logo textTech

Powtórka – lista produktów

Część sekcji Podstawy ścieżki Kotlin w Coddy. Lekcja 72 z 93.

challenge icon

Wyzwanie

Średni

Zbuduj system inwentaryzacji produktów, wykonując następujące kroki:

  1. Utwórz pustą mutowalną listę o nazwie products
  2. Wczytaj z wejścia liczbę całkowitą n, określającą, ile produktów dodać
  3. Wczytaj z wejścia n nazw produktów i dodaj każdą z nich do listy
  4. Wczytaj jeszcze jeden ciąg znaków z wejścia, określający produkt, którego należy wyszukać

Po utworzeniu listy wypisz w osobnych wierszach następujące informacje, w dokładnie tej kolejności:

  1. Łączną liczbę produktów na liście
  2. Pierwszy produkt na liście
  3. Ostatni produkt na liście
  4. Indeks wyszukiwanego produktu (lub -1, jeśli nie znaleziono)

Format wejścia:

  • Pierwszy wiersz: liczba całkowita n
  • Kolejne n wierszy: nazwy produktów (ciągi znaków)
  • Ostatni wiersz: nazwa produktu do wyszukania

Ograniczenia wejścia: Liczba produktów wynosi co najmniej 1; nazwy produktów nie zawierają znaków nowej linii.

Spróbuj swoich sił

fun main() {
    // TODO: Utwórz pustą listę modyfikowalną o nazwie 'products'
    
    // Wczytaj liczbę produktów do dodania
    val n = readLine()!!.toInt()
    
    // TODO: Wczytaj n nazw produktów i dodaj każdą z nich do listy
    
    // Wczytaj nazwę produktu, który ma zostać wyszukany
    val searchProduct = readLine()!!
    
    // TODO: Wypisz poniższe wartości w osobnych wierszach:
    // 1. Łączna liczba produktów na liście
    // 2. Pierwszy produkt na liście
    // 3. Ostatni produkt na liście
    // 4. Indeks szukanego produktu (lub -1, jeśli go nie znaleziono)
}

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online Kotlin