Eine Musiksaite ist eine beliebige Saite, die auf einer Klaviertastatur gespielt werden kann.
Für diejenigen von uns, die als Kinder nicht gezwungen waren, Klavier zu lernen, sieht die Tastatur folgendermaßen aus.
Die Saite feed a dead cabbage
ist also eine musikalische Saite, weil jeder einzelne Buchstabe einem dieser Nots entspricht.
Ihre Herausforderung besteht darin, ein Programm zu schreiben, das eine Zeichenfolge als Eingabe von STDIN verwendet und die längste musikalische Teilzeichenfolge findet. Dann muss Ihr Programm den Teilstring und seine Länge drucken. Hier sind einige Beispieleingänge / -ausgänge.
Eingabe: "FÜTTER MICH! Ich habe Hunger!"
Ausgabe: Vorschub 4
Eingabe: Nein, nein, nein, kein Musistrin!
Ausgabe: 0
Eingang:
"A **bad** !!!fAd82342"
Ausgabe: abadfad 7
Eingabe: "Gutes Golfen!"
Ausgabe: dg 2
Regeln
Ihre Ausgabe kann in Groß- oder Kleinschreibung erfolgen, es dürfen jedoch keine Satzzeichen oder Leerzeichen vorhanden sein.
Die Eingabezeichenfolge wird groß geschrieben und interpunktiert. Dies hat jedoch keinen Einfluss darauf, ob eine Teilzeichenfolge als "musikalisch" eingestuft wird oder nicht.
Zwischen dem musikalischen Teilstring und der Nummer muss ein Leerzeichen stehen.