3.3.4Lösung 4: Reverse String (image)

Schreiben Sie eine rekursive Methode String reverseString(String), die die Buchstaben des übergebenen Eingabetexts umkehrt.

Beispiel

Eingabe

Resultat

"A"

"A"

"ABC"

"CBA"

"abcdefghi"

"ihgfedcba"

AlgorithmusExtrahiere so lange das erste Zeichen, bis wir einen String der Länge 1 haben, füge das Gesamte dann in umgekehrter Reihenfolge aneinander.

static String reverseString(final String input)

{

// rekursiver Abbruch

if (input.length() <= 1)

return input;

final char firstChar = input.charAt(0);

final String remaining = input.substring(1);

// rekursiver Abstieg

return reverseString(remaining) + firstChar; ...

Get Java Challenge now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.