Überprüfen einer Lösung für die Herausforderung zum Umkehren der Wörter in einem Satz
Die folgende Lösung ist eine von vielen möglichen Lösungen. Der Ansatz für diese Herausforderung bestand darin, die Lösung in vier Schritte zu unterteilen:
- Teilen Sie die
message-Zeichenfolge an den Leerzeichen auf, um das Zeichenfolgenarraypangramzu erstellen. - Erstellen Sie ein neues
newMessage-Array, in dem eine umgekehrte Kopie der „Wort“-Zeichenfolge aus demmessage-Array gespeichert wird. - Durchlaufen Sie jedes Element im
message-Array in einer Schleife, kehren Sie es um, und speichern Sie dieses Element imnewMessage-Array. - Fügen Sie die Wort-Zeichenfolgen aus dem
newMessage-Array zusammen, indem Sie erneut ein Leerzeichen verwenden, um die gewünschte zusammengesetzte Zeichenfolge zu erstellen, die an der Konsole ausgegeben werden soll.
Das Endergebnis dieser Beispiellösung:
string pangram = "The quick brown fox jumps over the lazy dog";
// Step 1
string[] message = pangram.Split(' ');
//Step 2
string[] newMessage = new string[message.Length];
// Step 3
for (int i = 0; i < message.Length; i++)
{
char[] letters = message[i].ToCharArray();
Array.Reverse(letters);
newMessage[i] = new string(letters);
}
//Step 4
string result = String.Join(" ", newMessage);
Console.WriteLine(result);
Dieser Code ist lediglich eine mögliche Lösung, da Sie unterschiedliche Ansätze für verschiedene Schritte in diesem Prozess ausführen können. Solange Ihre Ausgabe wie folgt aussieht, haben Sie alles richtig gemacht.
ehT kciuq nworb xof spmuj revo eht yzal god
Wenn Sie erfolgreich waren: Herzlichen Glückwunsch!
Wenn Sie Schwierigkeiten mit dieser Herausforderung hatten, sollten Sie sich womöglich die vorherigen Lerneinheiten erneut ansehen, bevor Sie fortfahren.