( Inspirado por este desafío ).
Digamos que tenemos una cadena ABBCBA. Podemos decir que hay un aumento entre Ay B, para lo Bsiguiente A; podemos decir que hay una carrera entre By B, porque nada cambia; y finalmente podemos decir que hay una caída entre Cy 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 oen 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

os consecutivo o la salida tiene que ser compacta?