1
resposta

Resposta - Manipulando Listas

#region Manipulando listas

List<string> nomes = new List<string> {"Ana, ", "Carlos, ", "Mariana, ", "João, ", "Lúcia, " };


Console.WriteLine("Lista Original:");
foreach (string nome in nomes)
{
    Console.Write(nome);
}
Console.WriteLine("");
Console.WriteLine("\nApos Sort (ordem alfabetica):");
nomes.Sort();

foreach (string nome2 in nomes)
{
    Console.Write(nome2);
}

nomes.Reverse();
Console.WriteLine("\n\nApós Reverse (ordem invertida):");
foreach (string nome3 in nomes)
{
    Console.Write(nome3);
}

Console.WriteLine("\n\nApós remover o primeiro e adicioná-lo no fim:");

string primeiroNome = nomes[0];
nomes.Remove(primeiroNome);
nomes.Add(primeiroNome);

foreach (string nome4 in nomes)
{
    Console.Write(nome4);
}

Console.WriteLine($"\n\nA pessoa sorteada foi: {nomes[3]}");
#endregion
1 resposta

Olá, Ulysses, como vai?

Seu código demonstra um bom domínio sobre os métodos de manipulação de coleções em C#. O uso dos métodos Sort e Reverse foi aplicado corretamente para organizar e inverter os dados. A lógica para remover o primeiro elemento e inseri-lo ao final da lista também atende ao que foi proposto no exercício. Parabéns pelo empenho em praticar esses conceitos fundamentais de coleções.

Qualquer dúvida que surgir durante os seus estudos, o fórum está à disposição para ajudar. Bons estudos e continue compartilhando seu progresso conosco.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!