Bei einer Zeichenfolge, die nur Buchstaben enthält, wird die Länge der längsten Folge aufeinanderfolgender alphabetischer Buchstaben ausgegeben, die das Wort enthält, wobei die Reihenfolge keine Rolle spielt. Ein beispielhafter Algorithmus kann das Wort sortieren, Duplikate entfernen und dann die Länge des längsten Laufs ausgeben.
Testfälle
watch -> 1
stars -> 3
antidisestablishmentarianism -> 3
backdoor -> 4
a -> 1
tutorials -> 4
Zum Beispiel antidisestablishmentarianism
enthält die Buchstaben abdehilmnstr
. Die längsten Abfahrten sind lmn
und rst
, beide Länge 3.
Anmerkungen
Sie können alle Kleinbuchstaben, Großbuchstaben oder gemischten Buchstaben als Eingabe verwenden, die Groß- und Kleinschreibung kann jedoch keine Informationen über das Wort codieren (dh Sie können die ersten n
Zeichen nicht in Großbuchstaben schreiben, wenn n
die Länge der längsten Ausführung erreicht ist).
Das ist Code-Golf , also gewinnt die kürzeste Antwort in Bytes.
rst
: Eindeutig machen, sortieren und den längsten Durchlauf in Folge erzielen. Können wir Eingaben als Array von Zeichen annehmen?