var listaCaracteres = new List<char> {'o', 'd', 'n', 'u', 'm', ' ', 'á', 'l', 'o'};
listaCaracteres.Reverse();
foreach (var caractere in listaCaracteres) {
Console.WriteLine(caractere);
}
var listaCaracteres = new List<char> {'o', 'd', 'n', 'u', 'm', ' ', 'á', 'l', 'o'};
listaCaracteres.Reverse();
foreach (var caractere in listaCaracteres) {
Console.WriteLine(caractere);
}
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 ✨
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!