Devuelve el carácter más frecuente

Dado un arreglo de palabras en minúsculas, cuenta cuántas veces aparece cada carácter entre todas las palabras y devuelve un arreglo con el carácter más frecuente.

Si varios caracteres tienen la frecuencia más alta, devuélvelos todos en orden alfabético.

Ejemplos

Program.MostFrequentChar(new string[] { "apple", "bandage", "yodel", "make" }); // ➞ new string[] { "a", "e" }

Program.MostFrequentChar(new string[] { "music", "madness", "maniac", "motion" }); // ➞ new string[] { "m" }

Program.MostFrequentChar(new string[] { "the", "hills", "are", "alive", "with", "the", "sound", "of", "music" }); // ➞ new string[] { "e", "h", "i" }

Notas

Todas las palabras están en minúsculas.