Todas las apariciones de un elemento en un arreglo

Published by SyntaxGardener in

Crea una función que devuelva un arreglo que contenga el índice desde cero de cada aparición de un valor objetivo.

Ejemplos

Program.GetIndices(new[] { "a", "a", "b", "a", "b", "a" }, "a") ➞ new[] { 0, 1, 3, 5 }

Program.GetIndices(new[] { 1, 5, 5, 2, 7 }, 7) ➞ new[] { 4 }

Program.GetIndices(new[] { 1, 5, 5, 2, 7 }, 8) ➞ Array.Empty<int>()

Notas

Si el objetivo no aparece, devuelve un arreglo vacío. Los valores de entrada no son arreglos anidados.