( Вдохновленный этим вызовом .)
Допустим, у нас есть строка 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
o
s, или вывод должен быть компактным?