Votação majoritária

Crie uma função que retorne a votação majoritária em uma lista. Uma votação majoritária é um elemento que ocorre > N/2 vezes em uma lista (onde N é o comprimento da lista).

Exemplos

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

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

majority_vote(["A", "B", "B", "A", "C", "C"]) ➞ None

Observações

  • A frequência do elemento majoritário deve ser estritamente maior que 1/2.
  • Se não houver um elemento majoritário, retorne None.
  • Se a lista estiver vazia, retorne None.