Einfach 0 gelöst 0% Erfolgsquote

Einen String umkehren

Gib die Zeichen eines Strings in umgekehrter Reihenfolge zurück.

Das lernst du

  • Einen String rückwärts durchlaufen
  • Einen neuen String aus Zeichen aufbauen
  • Slicing oder zwei Zeiger verwenden

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

Beispiel 1
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".

Beispiel 2
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.

Von anderen lernen

Community-Lösungen

Noch keine veröffentlichten Lösungen. Löse die Aufgabe und teile als Erster eine Lösung.