Dada uma sequência que contém apenas letras, produza o comprimento da maior sequência de letras alfabéticas consecutivas que a palavra contém, em que a ordem não importa. Um algoritmo de exemplo pode classificar a palavra, remover duplicatas e gerar o comprimento da execução mais longa.
Casos de teste
watch -> 1
stars -> 3
antidisestablishmentarianism -> 3
backdoor -> 4
a -> 1
tutorials -> 4
Por exemplo, antidisestablishmentarianism
contém as letras abdehilmnstr
. As corridas mais longas são lmn
e rst
, ambas de comprimento 3.
Notas
Você pode usar todas as letras minúsculas, todas as maiúsculas ou maiúsculas como entrada, mas a caixa não pode codificar informações sobre a palavra (ou seja, você não pode colocar os primeiros n
caracteres em maiúsculas onde n
está o comprimento da execução mais longa).
Isso é código-golfe , então a resposta mais curta em bytes vence.
rst
- unificar, classificar e obter a execução consecutiva mais longa. Podemos considerar a entrada como uma matriz de caracteres?