Votación mayoritaria

Crea una función que devuelva la votación mayoritaria en un arreglo. Una votación mayoritaria es un elemento que aparece > N/2 veces en un arreglo (donde N es la longitud del arreglo).

Ejemplos

majorityVote(["A", "A", "B"]) ➞ "A"

majorityVote(["A", "A", "A", "B", "C", "A"]) ➞ "A"

majorityVote(["A", "B", "B", "A", "C", "C"]) ➞ NULL

Notas

  • La frecuencia del elemento mayoritario debe ser estrictamente mayor que 1/2.
  • Si no existe ningún elemento mayoritario, devuelve NULL.
  • Si el arreglo está vacío, devuelve NULL.