Ось приклад введення монолітів . У цьому прикладі є 4.
_
| | _
| | _ | |
| | | | | | _
_| |_| |___| |____| |_
Перший моноліт має висоту 4 одиниці, другий - 2, третій - 3, а останній - 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]
?