Menu
Coddy logo textTech

Podsumowanie – goście wydarzenia

Część sekcji Logika i przepływ danych ścieżki Kotlin w Coddy. Lekcja 15 z 63.

challenge icon

Wyzwanie

Średni

Uzupełnij guestChanges parametrami invited: List<String>, arrived: List<String>. Zwróć unikalnych zaproszonych gości, którzy nie przybyli, posortowanych alfabetycznie. Pomiń nieproszonych gości, którzy przybyli, oraz powtarzające się imiona. Imiona składają się z małych liter ASCII.

O ile powyżej nie podano bardziej rygorystycznych ograniczeń, kolekcje zawierają maksymalnie 100 elementów na każdym poziomie, a argumenty całkowite i wartości całkowite w kolekcjach mieszczą się w przedziale od -1000 do 1000. Tekst przekazany do parsowania może zawierać nieprawidłowe lub wykraczające poza zakres reprezentacje, jak opisano.

Zwróć wartość typu List<String>. Zachowaj dostarczony kod wejścia/wyjścia. Odczytuje on argumenty skalarne, po jednym w wierszu; lista zaczyna się od liczby elementów, po której następują jej elementy, a mapa zaczyna się od liczby wpisów, po której następują kolejne klucze i wartości. W przypadku list zagnieżdżonych format liczby elementów i elementów powtarza się dla każdego wiersza. Dostarczona funkcja main wypisuje zwróconą wartość, a następnie znak nowej linii. Listy używają standardowego formatu Kotlin z nawiasami kwadratowymi; nie wypisuj dodatkowych etykiet.

Spróbuj swoich sił

fun guestChanges(invited: List<String>, arrived: List<String>): List<String> {
    // Wpisz tutaj swoje rozwiązanie.
    return emptyList()
}
fun main() {
    val invitedCount = readln().toInt()
    val invited = mutableListOf<String>()
    for (i0 in 0 until invitedCount) {
        val invitedItem = readLine().orEmpty()
        invited.add(invitedItem)
    }
    val arrivedCount = readln().toInt()
    val arrived = mutableListOf<String>()
    for (i0 in 0 until arrivedCount) {
        val arrivedItem = readLine().orEmpty()
        arrived.add(arrivedItem)
    }
    println(guestChanges(invited, arrived))
}

Wszystkie lekcje w sekcji Logika i przepływ danych

Poćwicz samodzielnie: Edytor online Kotlin