Gire e toque o chão

Cada "left" ou "right" representa um giro de 90 graus. Calcule o giro resultante: os giros para a esquerda e para a direita se anulam. Retorne a quantidade não negativa de voltas completas de 360 graus nesse giro, desconsiderando a parte incompleta.

Exemplos

spinAround(["right", "right", "right", "right", "left", "right"]) ➞ 1
# Você girou para a direita 4 vezes (90 * 4 = 360)
# Você girou para a esquerda uma vez (360 - 90 = 270)
# Mas girou para a direita mais uma vez para completar uma volta (270 + 90 = 360)

spinAround(["left", "right", "left", "right"]) ➞ 0

spinAround(["right", "right", "right", "right", "right", "right", "right", "right"]) ➞ 2

spinAround(["left", "left", "left", "left"]) ➞ 1

Observações

  • Retorne um número não negativo.
  • Todos os testes incluirão apenas as palavras "right" e "left".