Menu
Coddy logo textTech

Rückblick – Gäste der Veranstaltung

Teil des Abschnitts Logik & Ablauf der Kotlin-Journey von Coddy. Lektion 15 von 63.

challenge icon

Aufgabe

Mittel

Vervollständige guestChanges mit den Parametern invited: List<String>, arrived: List<String>. Gib die unterschiedlichen eingeladenen Gäste zurück, die nicht angekommen sind, alphabetisch sortiert. Ignoriere nicht eingeladene Ankünfte und doppelte Namen. Namen bestehen aus Kleinbuchstaben des ASCII-Zeichensatzes.

Sofern oben keine strengeren Grenzen angegeben sind, enthalten Sammlungen auf jeder Ebene höchstens 100 Elemente, und ganzzahlige Argumente sowie ganzzahlige Sammlungswerte liegen zwischen -1000 und 1000. Zum Parsen bereitgestellter Text kann ungültige oder außerhalb des zulässigen Bereichs liegende Darstellungen wie beschrieben enthalten.

Gib einen Wert vom Typ List<String> zurück. Behalte den bereitgestellten Eingabe-/Ausgabecode bei. Er liest skalare Argumente jeweils in einer eigenen Zeile ein; eine Liste beginnt mit ihrer Anzahl, gefolgt von ihren Elementen, und eine Map beginnt mit der Anzahl ihrer Einträge, gefolgt von jedem Schlüssel und Wert. Verschachtelte Listen wiederholen für jede Zeile das Format aus Anzahl und Elementen. Das bereitgestellte main gibt den Rückgabewert gefolgt von einem Zeilenumbruch aus. Listen verwenden das standardmäßige eckige Format von Kotlin; gib keine zusätzlichen Bezeichnungen aus.

ERFORDERLICHES AUSGABEFORMAT:
<translation>
[Dein übersetzter Inhalt hier]
</translation>

Probier es selbst

fun guestChanges(invited: List<String>, arrived: List<String>): List<String> {
    // Schreibe deine Lösung hier.
    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))
}

Alle Lektionen in Logik & Ablauf

Übe selbstständig: Kotlin-Playground