<div> <p>أكبر سلسلة فرعية بدون أحرف مكررة مع مراعاة حالة الأحرف والأرقام</p> </div>

TypeScript Hard strings

مهمة «<div> <p>أكبر سلسلة فرعية بدون أحرف مكررة مع مراعاة حالة الأحرف والأرقام</p> </div>»

<div>سلسلة نصية مكونة من حروف لاتينية (أحرف كبيرة وصغيرة) وأرقام. يجب إيجاد طول أطول سلسلة فرعية لا يتكرر فيها أي حرف. يُؤخذ في الاعتبار حالة الحرف: 'a' و 'A' حرفان مختلفان. إذا وُجدت عدة سلاسل فرعية من هذا القبيل، قم بإرجاع طول أي منها. إذا كانت السلسلة فارغة، الإجابة هي 0.</div>

تنسيق الإدخال

سطر واحد يحتوي على تسلسل من الأحرف a-z، A-Z، 0-9. طول السطر من 0 إلى 10^5.

تنسيق الإخراج

عدد صحيح واحد — طول أقصى سلسلة فرعية بدون تكرار.

أمثلة

مثال 1

الإدخال
pwwkew
الإخراج
3

مثال 2

الإدخال
abc bca
الإخراج
3

مثال 3

الإدخال
3 2 1 3
الإخراج
1
main.ts