Gira y toca el suelo

Cada "left" o "right" representa un giro de 90 grados. Calcula el giro neto: los giros a la izquierda y a la derecha se cancelan entre sí. Devuelve el número no negativo de vueltas completas de 360 grados que contiene el giro neto, sin contar la parte incompleta.

Ejemplos

spinAround(["right", "right", "right", "right", "left", "right"]) ➞ 1
# Giraste a la derecha 4 veces (90 * 4 = 360)
# Giraste a la izquierda una vez (360 - 90 = 270)
# Pero giraste a la derecha una vez más para completar una vuelta (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

Notas

  • Devuelve un número no negativo.
  • Todas las pruebas incluirán únicamente las palabras "right" y "left".