( Inspiriert von dieser Herausforderung .)
Nehmen wir an, wir haben eine Zeichenfolge ABBCBA
. Wir können sagen , dass es einen Anstieg zwischen A
und B
zum B
folgt A
; wir können sagen, dass es einen Lauf zwischen B
und gibt B
, denn nichts ändert sich; und schließlich können wir sagen, dass es einen Abfall zwischen C
und gibt B
. Wir können eine Grafik wie diese zeichnen:
A B B C B A
Rising: o o
Continuing: o
Falling: o o
Ohne die Beschriftungen und Minimieren von Leerzeichen:
o o
o
oo
Dies ist die erwartete Ausgabe für die Eingabe ABBCBA
.
Sie können ein beliebiges Nicht-Leerzeichen verwenden, um es o
in der Ausgabe zu ersetzen . Ferner kann jede Spalte optional einen zusätzlichen Abstand zwischen sich haben, wie z.
o o
o
o o
Die Eingabe besteht aus mindestens drei Zeichen. Die Zeichenfolge besteht ausschließlich aus Großbuchstaben. Sie können jedoch auch Kleinbuchstaben verwenden.
Testfälle
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 ein Leerzeichen sein oder muss die Ausgabe kompakt sein?