1
resposta

Organizando elementos únicos

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);

List<int> scoreOrdenado = new List<int>(scores);
scoreOrdenado.Sort();

Console.WriteLine("Scores em ordem crescente:");
foreach (var score in scoreOrdenado)
{
    Console.WriteLine(score);
}
1 resposta

Oi, Matheus! Como vai?

Agradeço por compartilhar.

Gostei de como você utilizou o HashSet para garantir elementos únicos e depois converteu para uma List para ordenar os valores. Isso mostra um bom entendimento das diferenças entre as coleções e como combiná-las para resolver o problema de forma eficiente.

Uma dica interessante para o futuro é usar o método Contains para verificar se um valor já existe antes de adicionar em uma lista comum.


List numeros = new List();

int valor = 100;

if (!numeros.Contains(valor))
{
    numeros.Add(valor);
}

Console.WriteLine("Lista atualizada");

Esse código verifica se o valor já existe na lista antes de adicionar, evitando duplicatas manualmente.

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