Oi, Philip! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Achei muito legal como você utilizou o método Array.IndexOf para encontrar os índices dentro do array e montar a combinação do cadeado de forma dinâmica. Isso mostra que você entendeu bem como percorrer coleções sem precisar usar um for, deixando o código mais direto e organizado.
Uma dica interessante para o futuro é usar o método Array.Sort quando precisar organizar os números antes de buscar algo específico. Veja este exemplo:
int[] numeros = { 5, 42, 8, 11 };
Array.Sort(numeros);
foreach (int numero in numeros)
{
Console.WriteLine(numero);
}
Esse código ordena o array em ordem crescente e depois percorre exibindo cada valor. Isso pode ser útil quando você precisar trabalhar com dados organizados antes de fazer buscas.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!