Retorne o caractere mais frequente

Dado um array de palavras em letras minúsculas, conte as ocorrências de cada caractere em todas as palavras e retorne um array com o caractere que aparece com mais frequência.

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

Exemplos

mostFrequentChar(std::vector<std::string>{"apple", "bandage", "yodel", "make"}); // ➞ std::vector<char>{'a', 'e'}

mostFrequentChar(std::vector<std::string>{"music", "madness", "maniac", "motion"}); // ➞ std::vector<char>{'m'}

mostFrequentChar(std::vector<std::string>{"the", "hills", "are", "alive", "with", "the", "sound", "of", "music"}); // ➞ std::vector<char>{'e', 'h', 'i'}

Notas

Todas as palavras estão em letras minúsculas.