Votação majoritária

Crie uma função que retorne a votação majoritária em um array de strings. Uma votação majoritária é um valor que ocorre em mais da metade do comprimento do array.

Exemplos

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

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

Observações

  • Retorne null quando nenhum valor tiver uma maioria estrita.
  • Retorne null para um array vazio.