1
resposta

Resposta - Ordenando listas

string[] nomes = { "Fernanda", "Eduardo", "Gustavo", "Carolina", "Alice", "Bruno", "Daniel" };

Array.Sort(nomes);
Console.WriteLine("Nomes ordenados:");
foreach (string nome in nomes)
{
Console.WriteLine(nome);
}
Console.WriteLine($"\nO terceiro nome da lista após ordenação é: {nomes[2]}");
1 resposta

Olá, Jonas.

Meus parabéns por concluir o desafio de ordenando listas. É excelente ver como você não apenas resolveu o problema, mas também adicionou um laço de repetição para conferir a lista completa, o que demonstra um ótimo cuidado com a validação dos seus resultados.

A sua solução tá tecnicamente impecável. Ao utilizar o método Array.Sort, você aplicou a maneira mais direta de organizar coleções em C#. E, você demonstrou compreender bem a lógica de indexação, identificando corretamente que o terceiro lugar em uma lista corresponde ao índice 2. Exibir a lista inteira antes de destacar o nome especial ajuda muito a visualizar como os nomes "Alice" e "Bruno" abriram caminho para que "Carolina" ocupasse a terceira posição.

Pra enriquecer sua jornada no C#, vale notar um detalhe interessante sobre o Array.Sort: por padrão, ele diferencia letras maiúsculas de minúsculas. Se você tivesse nomes começando com letras minúsculas no meio da lista, eles poderiam aparecer após todos os nomes iniciados com maiúsculas. Você pode explorar como realizar ordenações personalizadas na documentação oficial sobre a classe Array.

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