English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Kotlin-Programm verwendet Rekursion, um eine Phrase umzukehren

Kotlin Beispiele in voller Breite

In diesem Programm lernen Sie, wie man in Kotlin rekursiv eine gegebene Phrase umkehrt.

Beispiel: Verwenden Sie Rekursion, um eine Phrase umzukehren

fun main(args: Array<String>) {
    val sentence = "Arbeiten gehen"
    val reversed = reverse(sentence)
    println("Die umgekehrte Phrase ist: $reversed")
}
fun reverse(sentence: String): String {
    if (sentence.isEmpty())
        return sentence
    return reverse(sentence.substring(1)) + sentence[0]
}

Wenn das Programm ausgeführt wird, lautet die Ausgabe:

Die umgekehrte Phrase ist: WROK OWRK

Im obigen Programm haben wir eine rekursive Funktion reverse().

Schließlich endet die leere Phrase, reverse() gibt die umgekehrte Phrase zurück.
Ausführungsschritte
Iterationreverse()substring()umgekehrteZeichenkette
1reverse("Arbeiten gehen")"o Work"result + "G"
2reverse("o Work")" Work"result + "o" + "G"
3reverse(" Work")"Work"result + " " + "o" + "G"
4reverse("Work")"ork"result + "W" + " " + "o" + "G"
5reverse("ork")"rk"result + "o" + "W" + " " + "o" + "G"
6reverse("rk")"k"result + "r" + "o" + "W" + " " + "o" + "G"
7reverse("k")""result + "k" + "r" + "o" + "W" + " " + "o" + "G"
Endgültigreverse("")-"" + "k" + "r" + "o" + "W" + " " + "o" + "G" = "kroW oG"

Dies ist das äquivalente Java-Code:Java-Programm, um Sätze umzukehren

Kotlin Beispiele in voller Breite