( Inspiriert von dieser Herausforderung .)
Nehmen wir an, wir haben eine Zeichenfolge ABBCBA. Wir können sagen , dass es einen Anstieg zwischen Aund Bzum Bfolgt A; wir können sagen, dass es einen Lauf zwischen Bund gibt B, denn nichts ändert sich; und schließlich können wir sagen, dass es einen Abfall zwischen Cund 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 oin 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

os ein Leerzeichen sein oder muss die Ausgabe kompakt sein?