Plus grande sous-chaîne sans caractères répétés en tenant compte de la casse et des chiffres

TypeScript Hard strings

Tâche «Plus grande sous-chaîne sans caractères répétés en tenant compte de la casse et des chiffres»

Étant donné une chaîne composée de lettres latines (majuscules et minuscules) et de chiffres. Il faut trouver la longueur de la plus longue sous-chaîne dans laquelle aucun caractère ne se répète. La casse est prise en compte : 'a' et 'A' sont des caractères différents. S'il y a plusieurs sous-chaînes de ce type, retourner la longueur de l'une d'elles. Si la chaîne est vide, la réponse est 0.

Format d\ entrée

Une seule chaîne contenant une séquence de caractères a-z, A-Z, 0-9. La longueur de la chaîne est de 0 à 10^5.

Format de sortie

Un seul entier — la longueur de la sous-chaîne maximale sans répétitions.

Exemples

Exemple 1

ENTRÉE
pwwkew
SORTIE
3

Exemple 2

ENTRÉE
abc bca
SORTIE
3

Exemple 3

ENTRÉE
3 2 1 3
SORTIE
1
main.ts