Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Revelando mensagens

var listaCaracteres = new List<char> {'o', 'd', 'n', 'u', 'm', ' ', 'á', 'l', 'o'};
listaCaracteres.Reverse();

foreach (var caractere in listaCaracteres) {
    Console.WriteLine(caractere);
}
2 respostas
solução!

Olá Diego, tudo bem?

Sua solução está correta! O Reverse() inverte a lista no lugar e o foreach percorre e exibe cada caractere, chegando exatamente na saída esperada.

Só um detalhe para refletir: o Console.WriteLine pula uma linha após cada caractere, o que bate com a saída esperada do exercício. Se você quisesse exibir tudo numa linha só, qual método usaria no lugar?

É uma pergunta só para você pensar, não muda nada no seu resultado aqui!

Conte com a Alura para evoluir seus estudos. Em caso de dúvidas, fico à disposição.

Bons estudos!

Sucesso

Imagem da comunidade

Boa tarde, Victor!

Caso o objetivo fosse escrever tudo em uma única linha, visando melhorar a legibilidade, eu usaria o método Console.Write(), com um possível Console.WriteLine() após o loop para pular a linha apenas quando a escrita tivesse sido finalizada.

Agradeço pelo comentário!