De ida y vuelta
En un juego de mesa, un jugador puede tomar cartas que contienen flechas orientadas hacia la izquierda o hacia la derecha. La cantidad de puntas de flecha en una carta indica cuántas casillas debe avanzar en esa dirección.
Dado un arreglo con las flechas de las cartas del jugador, crea una función que devuelva una sola cadena de puntas de flecha equivalente al desplazamiento neto.
Ejemplo resuelto
calculateArrowhead([">>", "<<", "<<<"]) ➞ "<<<">>avanza 2 casillas hacia la derecha.<<avanza 2 casillas hacia la izquierda, anulando>>.<<<luego avanza 3 casillas más hacia la izquierda.- En total, el desplazamiento es
<<<.
Ejemplos
calculateArrowhead([">>>>", "<", "<", "<"]) ➞ ">"
calculateArrowhead([">", "<", ">>", "<", "<<<"]) ➞ "<<"
calculateArrowhead([">>>", "<<<"]) ➞ ""Notas
Devuelve una cadena vacía si todas las puntas de flecha se anulan.