Вот пример ввода монолитов . В этом примере 4
_
| | _
| | _ | |
| | | | | | _
_| |_| |___| |____| |_
Первый монолит имеет высоту 4 единицы, второй - 2, третий - 3, а последний - 1.
Задание
Ваша программа должна выводить высоты монолитов в порядке слева направо. Выходной формат может быть в любом виде списка или массива.
Заметки
- Входные данные могут быть приняты в виде любой размерной строки, списка строк или списка символов.
- Это код-гольф , поэтому побеждают младшие байты .
- Вы должны предположить, что монолиты всегда имеют одинаковую ширину и всегда находятся на
_
расстоянии не менее 1 от другого. - Они могут быть любой высоты и в любом количестве.
I / O
_
| | _
| | _ | |
| | | | | | _
_| |_| |___| |____| |_ >> [4,2,3,1]
_
| |
_ | |
| | _ | | _
_| |_| |__| |_| |_ >> [2,1,4,1]
_ _ _
| |_| |_| |_____ >> [1,1,1]
____________________ >> undefined behavior
_
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | >> [11]
_ _ _ _ _
_ | | _ | | _ | | _ | | _ | |
| |_| |_| |_| |_| |_| |_| |_| |_| |_| | >> [1,2,1,2,1,2,1,2,1,2]
[10]
монолит нет [11]
?