Veröffentlicht am 27-02-2019

String Reverse the Java Way!

Ziel

Umkehren eines Strings (Array of Character) den String

Eingabefolge: „Mike“

Ausgabe: "ekiM"

Eingabezeichenfolge: "break"

Ausgabe: "Kaerb"

Code:
public class Antwort implementiert QuestionInterface {
@Überfahren
public String func (String str)
{
String b;
if (str == null)
null zurückgeben;
sonst
{
StringBuffer c = neuer StringBuffer (str);
c.reverse ();
b = c.toString ();
}
Rückkehr b;
}
}

Erläuterung:

Das Problem besteht darin, eine gegebene Zeichenfolge umzukehren.

Da die String-Klasse in Java unveränderlich ist, wird die String-Pufferklasse verwendet, die den Stringwert veränderbar macht.

Die Zeichenkettenpufferklasse hat die Funktion reverse (), um die Zeichenfolge umzukehren.

Algorithmus:

  • Die Eingabezeichenfolge wird an die Funktion func (String str) übergeben.
  • Wenn die Zeichenfolge leer ist, wird ein Nullwert als Ausgabe zurückgegeben.
  • Der String wird in einer Stringpufferklasse gespeichert, um ihn veränderbar zu machen.
  • Dann wird die Funktion reverse () verwendet, um den Eingabewert umzukehren, der in einer Stringpufferklasse gespeichert ist.
  • Dann wird die Ausgabe mithilfe der tostring () - Funktion in einen String umgewandelt und als Ausgabe zurückgegeben.

Fazit

Diese Probleme stammen von HackerRank.

Es existiert keine Einzellösung für ein Problem.

Arbeit am Code.

Teilen Sie Ihre Gedanken mit mir.

Wenn Sie ein Anfänger von Java sind. Hier ist ein hervorragendes Buch, mit dem Sie mit den Grundlagen von Java beginnen können.

Java: Lerne Java an einem Tag und lerne es gut. Java für Anfänger mit praktischem Projekt. (Lernen Sie das schnelle Kodieren mit dem praktischen Projektbuch 4).

M.A Ohen
Dies ist ein knappes, gut geschriebenes und gut organisiertes Buch. Ich wusste gar nicht, dass ich "lernte", bis ich ein Projekt programmiert hatte und es richtig machte, ohne die Interpunktion, die Rechtschreibung, die Großschreibung usw. zu überprüfen.

Es ist völlig kostenlos, wenn Sie einen Kindle Unlimited-Plan haben. Es lohnt sich, es zu lesen, wenn Sie Java auf Ihrem Handy lernen möchten und wenn Sie kein Taschenbuch mitnehmen können.

Sie können House of Codes folgen, um Updates zu erhalten, wenn Sie neue Codierungsherausforderungen veröffentlichen. Sie können uns auch Ihre Lösungen oder Ihre Ideen für jede Codierungsherausforderung senden. Wir würden uns freuen, sie zu lesen. ;)

Urheber: Architha HarinathHerausgeber: Akshay Ravindran

Siehe auch

Jupyter ist großartig, RStudio ist großartigSamsung Fold vs. Huawei Mate XKeine Ausfallzeiten mit Kubernetes und IstioServerlos werden: Wie wir unsere Kundenwebseiten zu AWS Lambda migriertenIch denke mal, das Timing ist allesWarum schreibe ich Software?