Encontrar los elementos más frecuentes

Crea una función que reciba un arreglo, encuentre el elemento o los elementos que más se repiten y los devuelva en un arreglo. La función debe funcionar con enteros y cadenas mezclados en la lista de entrada (por ejemplo, [1, 1, "a"]).

Ejemplos

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

  • Si hay un empate en la mayor cantidad de apariciones, devuelve ambos elementos (consulta el segundo ejemplo anterior).
  • No permitas que los enteros se conviertan en cadenas ni que las cadenas se conviertan en enteros en el resultado.
  • Si devuelves varios elementos, ordena el resultado alfabéticamente, colocando los números antes que las cadenas.