De um lado para o outro

Em um jogo de tabuleiro, um jogador pode pegar cartas que contêm setas apontando para a esquerda ou para a direita. A quantidade de pontas de seta em uma carta indica o número de casas que ele deve avançar nessa direção.

Dado um array com as setas das cartas do jogador, crie uma função que retorne uma única string de pontas de seta equivalente ao deslocamento resultante.

Exemplo resolvido

calculate_arrowhead([">>", "<<", "<<<"]); // "<<<"
  • >> desloca 2 casas para a direita.
  • << desloca 2 casas para a esquerda, anulando >>.
  • <<< depois desloca mais 3 casas para a esquerda.
  • No total, o deslocamento é <<<.

Exemplos

calculate_arrowhead([">>>>", "<", "<", "<"]); // ">"

calculate_arrowhead([">", "<", ">>", "<", "<<<"]); // "<<"

calculate_arrowhead([">>>", "<<<"]); // ""

Notas

Retorne uma string vazia se todas as pontas de seta se anularem.