Curtir vs. Não curtir

Published by Mubashir Hassan in

Atualmente, o YouTube exibe um botão de curtir e um de não curtir, permitindo que você expresse suas opiniões sobre determinado conteúdo. Ele está configurado de modo que não é possível curtir e não curtir um vídeo ao mesmo tempo.

Há outras duas regras interessantes a serem observadas sobre a interface:

  1. Pressionar um botão que já está ativo desfaz a ação.
  2. Se você pressionar o botão de curtir depois de pressionar o botão de não curtir, o botão de curtir sobrescreve o estado anterior de "dislike". O mesmo vale para o contrário.

Crie uma função que receba um array de entradas de botões e retorne o estado final.

Exemplos

likeOrDislike(["Dislike"]) ➞ "Dislike"

likeOrDislike(["Like", "Like"]) ➞ "Nothing"

likeOrDislike(["Dislike", "Like"]) ➞ "Like"

likeOrDislike(["Like", "Dislike", "Dislike"]) ➞ "Nothing"

Observações

  • Se nenhum botão estiver ativo, retorne "Nothing".
  • Se o array estiver vazio, retorne "Nothing".