Gira y toca el suelo

Cada dirección "left" o "right" representa un giro de 90 grados. Considera el giro neto: los giros a la izquierda y a la derecha se anulan entre sí. Devuelve el número no negativo de vueltas completas de 360 grados en el giro neto, sin contar el resto que no complete una vuelta.

Ejemplos

spinAround(["right", "right", "right", "right", "left", "right"]) // 1
// Cuatro giros a la derecha completan una vuelta; el giro a la izquierda y el último giro a la derecha se anulan.

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 incluyen solo "right" y "left".