Menu
CoddyTech

Longest Substring Without Repeating Characters

Se te da una cadena s. Encuentra la subcadena más larga, una secuencia de caracteres contiguos, en la que ningún carácter aparezca dos veces, y devuelve su longitud.

Las letras mayúsculas y minúsculas cuentan como caracteres diferentes, así que a y A no son repetidos.

Función

lengthOfLongestSubstring(s: string) → integer
sstring
la cadena que se va a buscar
Devuelveinteger
la longitud de la subcadena más larga sin caracteres repetidos

Restricciones

  • 1 ≤ s.length ≤ 5 × 104
  • s contiene solo letras inglesas (minúsculas y mayúsculas) y dígitos.
  • Las letras mayúsculas y minúsculas son caracteres diferentes.

Ejemplos

Entrada
s = "coddycode"
Salida
5
Explicación
ycode contiene cinco caracteres diferentes. Añadir d delante da como resultado dycode, con d dos veces, y ninguna otra secuencia de cinco o más caracteres evita una repetición.
challenge icon

Para ir más allá

¿Qué cambiarías si s pudiera contener cualquier carácter Unicode en lugar de letras y dígitos?

Restablecer código
def lengthOfLongestSubstring(s):
    # Escribe el código aquí

Prueba #1

Prueba #2

Prueba #3

Argumento

s = "coddycode"

Salida Esperada

5