1
resposta

Resposta - Organizando elementos únicos

#region organizando elementos unicos

HashSet<int> scores = new HashSet<int>();

    scores.Add(150);
    scores.Add(90);
    scores.Add(200);
    scores.Add(120);
    scores.Add(150);
    scores.Add(80);
    scores.Add(180);
    scores.Add(200);

    Console.WriteLine($"Scores unicos em ordem crescente: ");

var ordem = scores.OrderBy(x => x).ToList();


foreach (int i in ordem)
{
    Console.WriteLine(i);
}


#endregion
1 resposta

Olá, Ulysses, como vai?

O uso do HashSet é uma excelente escolha para garantir que os valores sejam únicos, pois essa estrutura impede nativamente a duplicidade de elementos. Para realizar a ordenação, a utilização do método OrderBy do LINQ resolve a necessidade de exibir os valores de forma crescente antes da iteração com o foreach. Seu código atende perfeitamente aos requisitos da atividade e demonstra um bom entendimento sobre manipulação de coleções em C#.

Parabéns por compartilhar sua solução e continue postando seu progresso nos estudos. O fórum permanece à disposição.

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