Votación mayoritaria

Crea una función que devuelva la votación mayoritaria en un arreglo de cadenas. Una votación mayoritaria es un valor que aparece estrictamente más de la mitad de la longitud del arreglo.

Ejemplos

Program.MajorityVote(new[] { "A", "A", "B" }) ➞ "A"

Program.MajorityVote(new[] { "A", "B", "B", "A", "C", "C" }) ➞ null

Notas

  • Devuelve null cuando ningún valor tiene una mayoría estricta.
  • Devuelve null para un arreglo vacío.