Hier ist ein Beispiel für die Eingabe von Monolithen . In diesem Beispiel gibt es 4.
_
| | _
| | _ | |
| | | | | | _
_| |_| |___| |____| |_
Der erste Monolith ist 4 Einheiten hoch, der zweite ist 2, der dritte ist 3 und der letzte ist 1.
Die Aufgabe
Ihr Programm sollte die Höhen der Monolithen in der Reihenfolge von links nach rechts ausgeben. Das Ausgabeformat kann eine beliebige Liste oder ein beliebiges Array sein.
Anmerkungen
- Die Eingabe kann als eine beliebige dimensionale Zeichenfolge, eine Liste von Zeichenfolgen oder eine Liste von Zeichen erfolgen.
- Dies ist Code-Golf , also gewinnt das niedrigste Byte .
- Es ist davon auszugehen, dass Monolithen immer die gleiche Breite haben und immer mindestens einen
_
Abstand voneinander haben. - Sie können in jeder Höhe und in jeder Menge kommen.
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]
Monolith nicht [11]
?