Encontrar os elementos mais frequentes
Crie uma função que receba um array, encontre o elemento ou os elementos que mais se repetem e os retorne em um array. A função deve funcionar com inteiros e strings misturados na lista de entrada (por exemplo, [1, 1, "a"]).
Exemplos
highest_occurrence([2, 3, 2, 5, 6, 7, 2]) ➞ [2]
highest_occurrence([1, 2, 3, 3, "a", "b", "b", "c"]) ➞ [3, "b"]
highest_occurrence(["it", "keeps", "coding", "on", "or", "it", "gets", "the", "hose"]) ➞ ["it"]Notas
- Se houver empate na maior quantidade de ocorrências, retorne ambos os elementos (consulte o segundo exemplo acima).
- Não permita que inteiros se transformem em strings e/ou que strings se transformem em inteiros no resultado.
- Se retornar vários elementos, ordene o resultado alfabeticamente, colocando os números antes das strings.