Retorne o caractere mais frequente

Dado um array de palavras em letras minúsculas, conte quantas vezes cada caractere aparece em todas as palavras e retorne um array com o caractere mais frequente.

Se vários caracteres tiverem a mesma frequência máxima, retorne todos eles em ordem alfabética.

Exemplos

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 as palavras estão em letras minúsculas.