Bekijk een oplossing voor de omgekeerde woorden in een zinsuitdaging

Voltooid

De volgende oplossing is een van de vele mogelijke oplossingen. De aanpak om deze uitdaging op te lossen, was het opsplitsen van de oplossing in vier stappen:

  1. Als u de tekenreeksmatrix messagewilt maken, splitst u de pangram tekenreeks op het spatieteken.
  2. Maak een nieuwe newMessagematrix waarin een omgekeerde kopie van de 'woord'-tekenreeks uit de message matrix wordt opgeslagen.
  3. Doorloop elk element in de message matrix, draai het om en sla dit element op in newMessage de matrix.
  4. Voeg 'word'-tekenreeksen toe vanuit de matrix newMessage, met behulp van een spatie opnieuw, om de gewenste enkele tekenreeks te maken om naar de console te schrijven.

Het uiteindelijke resultaat van deze voorbeeldoplossing.

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);

Deze code is slechts één mogelijke oplossing, omdat u verschillende benaderingen voor verschillende stappen in dit proces kunt uitvoeren. Zolang de uitvoer overeenkomt met het volgende, hebt u het voltooid.

ehT kciuq nworb xof spmuj revo eht yzal god

Als u bent geslaagd, gefeliciteerd!

Als u problemen ondervindt bij het voltooien van dit vraagstuk, moet u mogelijk de vorige delen opnieuw bekijken voordat u doorgaat.