Exercício – Conclua um desafio para inverter palavras em uma frase
Os desafios de código reforçam o que você aprendeu e ajudam você a ter uma certa confiança antes de continuar.
Muitas vezes, você vai precisar combinar várias das ideias abordadas neste módulo em uma única solução. Você deve tentar decompor um problema maior em vários miniproblemas e, em seguida, usar as várias ideias deste módulo para resolver cada miniproblema.
Escrever código para inverter cada palavra de uma mensagem
Selecione e exclua todas as linhas de código no Editor do Visual Studio Code.
Atualize seu código no Editor do Visual Studio Code da seguinte maneira:
string pangram = "The quick brown fox jumps over the lazy dog";Escreva o código necessário para inverter as letras de cada palavra no lugar e exibir o resultado.
Em outras palavras, não basta inverter todas as letras na variável
pangram. Em vez disso, você precisa inverter apenas as letras de cada palavra, mas imprimir a palavra invertida em sua posição original na mensagem.Seu código deverá produzir a seguinte saída:
ehT kciuq nworb xof spmuj revo eht yzal god
Importante
Esse é um desafio particularmente difícil. Você precisará combinar muitos dos conceitos aprendidos neste exercício, incluindo o uso de Split(), ToCharArray(), Array.Reverse() e String.Join(). Você também precisará criar várias matrizes e, pelo menos, uma instrução de iteração.
Boa sorte! Basta continuar decompondo o problema em etapas menores e, em seguida, resolver essa etapa específica antes de passar para a próxima.
Se você tiver dificuldades e precisar dar uma olhada na solução ou se conseguir terminar, prossiga para exibir uma solução para esse desafio.