Estoy reproduciendo la segunda parte del primer día de Adviento de Código, con permiso del creador.
Santa está tratando de entregar regalos en un gran edificio de apartamentos, pero no puede encontrar el piso correcto; las instrucciones que recibió son un poco confusas. Comienza en la planta baja (planta 0) y luego sigue las instrucciones de un personaje a la vez.
Un paréntesis de apertura (
significa que debe subir un piso y un paréntesis de cierre )
significa que debe bajar un piso.
El edificio de apartamentos es muy alto y el sótano es muy profundo; nunca encontrará los pisos superiores o inferiores.
Dado un conjunto de instrucciones, encuentre la posición del primer personaje que lo hace entrar al sótano (piso -1).
Como ejemplos:
la entrada )
hace que ingrese al sótano en la posición de personaje 1.
la entrada ()())
hace que ingrese al sótano en la posición 5 del personaje.
Aquí se proporciona una entrada larga que debería dar la solución 1797.
Este es el código de golf, por lo que gana la solución más corta.