Revisar uma solução para as palavras inversas em um desafio de frase

Concluído

A seguinte solução fornecida é uma das muitas soluções possíveis. A abordagem adotada para resolver este desafio consistiu em dividir a solução em quatro etapas:

  1. Para criar a matriz messagede cadeia de caracteres , divida a pangram cadeia de caracteres no caractere de espaço.
  2. Crie uma nova newMessagematriz que armazene uma cópia revertida da cadeia de caracteres "word" da message matriz.
  3. Faça um loop através de cada elemento na matriz, reverta-o message e armazene esse elemento na newMessage matriz.
  4. Junte cadeias de caracteres "word" da matriz newMessage, usando um espaço novamente, para criar a string única desejada para gravar no console.

O resultado final desta solução de exemplo.

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 é apenas "uma solução possível" porque você pode adotar diferentes abordagens para várias etapas desse processo. Desde que sua saída corresponda ao seguinte, você conseguiu.

ehT kciuq nworb xof spmuj revo eht yzal god

Se tiver sido bem-sucedido, parabéns!

Se teve dificuldades em concluir este desafio, talvez deva rever as unidades anteriores antes de continuar.