Dada una cadena que contiene solo letras, genera la longitud de la ejecución más larga de letras alfabéticas consecutivas que contiene la palabra, donde el orden no importa. Un algoritmo de ejemplo puede ordenar la palabra, eliminar duplicados y luego generar la duración de la ejecución más larga.
Casos de prueba
watch -> 1
stars -> 3
antidisestablishmentarianism -> 3
backdoor -> 4
a -> 1
tutorials -> 4
Por ejemplo, antidisestablishmentarianism
contiene las letras abdehilmnstr
. Las carreras más largas son lmn
y rst
, ambas de longitud 3.
Notas
Puede tomar todas las letras minúsculas, mayúsculas o mayúsculas como entrada, pero el caso no puede codificar información sobre la palabra (es decir, no puede poner en n
mayúscula los primeros caracteres donde n
está la longitud de la ejecución más larga).
Este es el código de golf , por lo que la respuesta más corta en bytes gana.
rst
: uniquify, ordenar y obtener la ejecución consecutiva más larga. ¿Podemos tomar la entrada como una matriz de caracteres?