( Вдохновленный этим вызовом .)
Допустим, у нас есть строка ABBCBA. Мы можем сказать, что между Aи B, Bследовательно , есть рост A; мы можем сказать, что есть пробег между Bи Bни для чего не меняется; и, наконец, мы можем сказать, что между Cи B. Мы можем нарисовать график так:
A B B C B A
Rising: o o
Continuing: o
Falling: o o
Без меток и минимизации пробелов:
o o
o
oo
Это ожидаемый результат для ввода ABBCBA.
Вы можете использовать любой непробельный символ для замены oв выводе. Кроме того, каждый столбец может иметь дополнительный пробел между ними, например, так:
o o
o
o o
Ввод будет состоять как минимум из трех символов. Строка будет полностью состоять из заглавных букв, но вместо этого вы можете использовать строчные буквы.
Контрольные примеры
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, или вывод должен быть компактным?