Sei que a solução proposta pelo instrutor para fins de didática faz muito mais sentido, uma vez que explora os conceitos das duas estruturas estudadas anteriormente, mas em termos práticos, qual seria a melhor solução, usar um hashset e depois uma lista? ou usar uma lista e o Distinct?
Segue minha implementação:
List<int> scores = [];
scores.Add(150);
scores.Add(90);
scores.Add(200);
scores.Add(120);
scores.Add(150);
scores.Add(80);
scores.Add(180);
scores.Add(200);
scores = scores.Distinct().ToList();
scores.Sort();
System.Console.WriteLine("Scores únicos em ordem crescente:");
foreach (int score in scores)
{
System.Console.WriteLine(score);
}