( Inspirado por este desafío ).
Digamos que tenemos una cadena ABBCBA
. Podemos decir que hay un aumento entre A
y B
, para lo B
siguiente A
; podemos decir que hay una carrera entre B
y B
, porque nada cambia; y finalmente podemos decir que hay una caída entre C
y B
. Podemos dibujar un gráfico como este:
A B B C B A
Rising: o o
Continuing: o
Falling: o o
Sin las etiquetas y minimizando los espacios en blanco:
o o
o
oo
Esta es la salida esperada para la entrada ABBCBA
.
Puede usar cualquier carácter que no sea un espacio en blanco para reemplazar o
en la salida. Además, cada columna puede tener opcionalmente un espacio adicional entre ellas, de esta manera:
o o
o
o o
La entrada constará de al menos tres caracteres. La cadena consistirá completamente en letras mayúsculas, pero en su lugar puede usar letras minúsculas.
Casos de prueba
TEST CASE
LINE 1
LINE 2
LINE 3
HELLOWORLD
o oo o
o
o o oo
TESTCASE
oo o
o oo o
EXAMINATION
o o o o o
o o o o o
ZSILENTYOUTH
o ooo o
oo o o oo
ABC
oo
ABCBA
oo
oo
o
s consecutivo o la salida tiene que ser compacta?