Biorąc pod uwagę ciąg znaków zawierający tylko litery, wypisz długość najdłuższego ciągu kolejnych liter alfabetu, które zawiera słowo, w przypadku gdy kolejność nie ma znaczenia. Przykładowy algorytm może sortować słowo, usuwać duplikaty, a następnie wyświetlać długość najdłuższego przebiegu.
Przypadki testowe
watch -> 1
stars -> 3
antidisestablishmentarianism -> 3
backdoor -> 4
a -> 1
tutorials -> 4
Na przykład antidisestablishmentarianism
zawiera literyabdehilmnstr
. Najdłuższe przebiegi to lmn
i rst
oba o długości 3.
Notatki
Jako dane wejściowe możesz wziąć wszystkie małe, wszystkie wielkie lub małe litery, ale wielkość liter nie może zakodować informacji o tym słowie (tzn. Nie możesz wpisać n
wielkich liter, gdyn
jest długość najdłuższego ciągu).
To jest golf golfowy , więc wygrywa najkrótsza odpowiedź w bajtach.
rst
- ujednolicaj, sortuj i uzyskaj najdłuższy z rzędu ciąg. Czy możemy przyjmować dane wejściowe jako tablicę znaków?