Revisión de una solución a las palabras inversas en un desafío de oración

Completado

La siguiente solución es una de muchas posibles. El enfoque adoptado para resolver este desafío era descomponer la solución en cuatro pasos:

  1. Para crear la matriz de cadenas message, divida la cadena pangram en el carácter de espacio.
  2. Cree una nueva newMessagematriz que almacene una copia invertida de la cadena "word" de la matriz message.
  3. Recorra cada elemento de la matriz message, inviértalo y almacénelo en la matriz newMessage.
  4. Una las cadenas "word" de la matriz newMessage, con un espacio de nuevo, para crear la cadena única deseada para escribir en la consola.

El resultado final de esta solución de ejemplo.

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

Este código es simplemente "una posible solución" porque puede adoptar diferentes enfoques para varios pasos de este proceso. Siempre y cuando la salida coincida con la siguiente, habrá hecho las cosas correctamente.

ehT kciuq nworb xof spmuj revo eht yzal god

Si es así, enhorabuena.

Si ha tenido problemas para realizar este desafío, quizás deba revisar las unidades anteriores antes de continuar.