Desafio em que é preciso examinar a solução para as palavras invertidas em uma frase

Concluído

A solução fornecida a seguir é uma das muitas possíveis. A abordagem adotada para resolver esse desafio foi dividir a solução em quatro etapas:

  1. Para criar a matriz de cadeia de caracteres message, divida a cadeia de caracteres pangram no caractere de espaço.
  2. Criar uma newMessagematriz que armazena uma cópia invertida da cadeia de caracteres “word" da matriz message.
  3. Passar o loop por cada elemento na matriz message, revertê-lo e armazenar esse elemento na matriz newMessage.
  4. Unir cadeias de caracteres "palavra" da matriz newMessage, usando novamente um espaço, para criar a cadeia de caracteres simples desejada a ser gravada 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);

Esse código é apenas "uma possível solução", porque você pode usar abordagens diferentes para várias etapas nesse processo. Se a saída corresponder ao seguinte, você obterá êxito.

ehT kciuq nworb xof spmuj revo eht yzal god

Se você conseguiu, parabéns!

Se você teve dificuldades para concluir o desafio, talvez seja melhor revisar as unidades anteriores antes de continuar.