Eine der ersten Herausforderungen im Bereich Code/Algorithmus, die wir als angehende Softwareingenieure und Webentwickler l√∂sen wollten, besteht darin, herauszufinden, wie man einen String umkehrt. Denken Sie daran, dass eine Zeichenfolge nur eine Sammlung von Zeichen und Leerzeichen ist. Was wir tun mussen, ist zu versuchen, zum Beispiel die Zeichenfolge ‚ÄûHello World!‚" und geben Sie "!dlroW olleH‚" zuruck. Es gibt mehrere M√∂glichkeiten, dieses Problem zu l√∂sen, und wir werden hier in diesem Artikel einige davon behandeln.
Schreiben Sie eine Funktion, reverseString
, das einen String umkehrt und zuruckgibt. Der umzukehrende String wird als Argument in der Funktion angegeben.
Lösung Nr. 1: For-Schleife
Die erste und wahrscheinlich eine der einfachsten Lösungen ist um eine for-Schleife zu verwenden und ruckwärts durch die Zeichenfolge zu gehen. Wir mussen eine Variable instanziieren oder erstellen, die die neue umgekehrte Zeichenfolge enthält, während wir jedes Zeichen in der Zeichenfolge ubergeben:
Wir weisen dem letzten Index i zu (der herausgefunden wird, wenn wir 1 aus der Länge des Strings nehmen) ⇒ Dies ist unsere Initialisierung und dient als erster Index, den wir durchlaufen. Der zweite Teil der for-Schleife ist unsere Bedingung⇒dies sagt der Schleife, wann sie anhalten soll. Der dritte und letzte Teil der for-Schleife ist, um wie viel unser i inkrementiertnach Abschluss der Schleife und die Bedingung immer noch gilt: i– nimmt im Wesentlichen unser i und weist es i zu – 1;
Während wir jede Iteration durchlaufen, nehmen wir jedes Zeichen an str[i] und fugen es zu newStr hinzu. Wir geben dann newStr außerhalb unserer for-Schleife zuruck und beenden die Funktion.
Versuchen Sie es selbst im Code-Editor: