Menu
Coddy logo textTech

Rückblick – Häufigkeitsbericht

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

challenge icon

Aufgabe

Mittel

Vervollständige frequencyReport mit dem Parameter words: List<String>. Gib für jedes unterschiedliche Wort genau eine Zeichenfolge im Format word=count zurück, in alphabetischer Reihenfolge der Wörter. Die Wörter bestehen aus Kleinbuchstaben des ASCII-Zeichensatzes. Eine leere Eingabe gibt eine leere Liste zurück.

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. Für das Parsen bereitgestellter Text kann ungültige Darstellungen oder Darstellungen außerhalb des zulässigen Bereichs enthalten, wie beschrieben.

Gib einen Wert des Typs List<String> zurück. Verwende den bereitgestellten Eingabe-/Ausgabecode unverändert. Er liest skalare Argumente jeweils in einer eigenen Zeile; eine Liste beginnt mit ihrer Anzahl, gefolgt von ihren Elementen, und eine Map beginnt mit ihrer Anzahl von Einträgen, 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 geklammerte Format von Kotlin; gib keine zusätzlichen Bezeichnungen aus.

REQUIRED OUTPUT FORMAT: [Your translated content here]

Probier es selbst

fun frequencyReport(words: List<String>): List<String> {
    // Schreibe deine Lösung hier.
    return emptyList()
}
fun main() {
    val wordsCount = readln().toInt()
    val words = mutableListOf<String>()
    for (i0 in 0 until wordsCount) {
        val wordsItem = readLine().orEmpty()
        words.add(wordsItem)
    }
    println(frequencyReport(words))
}

Alle Lektionen in Logik & Ablauf

Übe selbstständig: Kotlin-Playground