Problem
Kehre text so um, dass das letzte Zeichen zuerst steht.
Implementiere reverse_string(text).
Eingabe
text: Der zu invertierende Text.
Ausgabe
Gib den umgekehrten Text zurück.
Einschränkungen
0 ≤ Länge ≤ 10.000
Beispiele
Eingabe:
text = "hello"
Erwartete Ausgabe:
expected = "olleh"
Eingabe:
std::string text = "hello";
Erwartete Ausgabe:
std::string expected = "olleh";
Eingabe:
string text = "hello";
Erwartete Ausgabe:
string expected = "olleh";
Erläuterung
h-e-l-l-o rückwärts gelesen ergibt "olleh".
Eingabe:
text = "a"
Erwartete Ausgabe:
expected = "a"
Eingabe:
std::string text = "a";
Erwartete Ausgabe:
std::string expected = "a";
Eingabe:
string text = "a";
Erwartete Ausgabe:
string expected = "a";
Erläuterung
Ein einzelnes Zeichen bleibt beim Umdrehen unverändert.
So gehst du vor
Versuch es zuerst allein und öffne dann einen Hinweis nach dem anderen.
Hinweis 1
Die Lösung sind die Zeichen in umgekehrter Reihenfolge.
Hinweis 2
Ein Zwei-Zeiger-Ansatz oder ein Rückwärtsdurchlauf funktionieren beide gut.
Hinweis 3
Stell sicher, dass der leere String nach dem Umdrehen leer bleibt.
Erwartete Komplexität
Zeit O(n), zusätzlicher Speicher O(n)
Referenzen
Diese Aufgabe wurde für CodeUtility angepasst. Beachte die oben genannten Vorgaben und Einschränkungen.