<div> <p>सबसे लंबी उप-स्ट्रिंग जिसमें कोई भी वर्ण दोहराया न हो, जिसमें अपरकेस/लोअरकेस और अंकों पर ध्यान दिया जाता है।</p> </div>

TypeScript Hard strings

कार्य «<div> <p>सबसे लंबी उप-स्ट्रिंग जिसमें कोई भी वर्ण दोहराया न हो, जिसमें अपरकेस/लोअरकेस और अंकों पर ध्यान दिया जाता है।</p> </div>»

दी गई एक स्ट्रिंग है जो लैटिन अक्षरों (अपर और लोअर केस) और अंकों से बनी है। सबसे लंबी उप-स्ट्रिंग की लंबाई ज्ञात करनी है जिसमें कोई भी वर्ण दोहराया न जाए। केस को ध्यान में रखा जाता है: 'a' और 'A' अलग-अलग वर्ण हैं। यदि ऐसी कई उप-स्ट्रिंग हों, तो किसी एक की लंबाई लौटाएँ। यदि स्ट्रिंग खाली है, तो उत्तर 0 है।

इनपुट प्रारूप

एक पंक्ति, जिसमें a-z, A-Z, 0-9 वर्णों का अनुक्रम है। स्ट्रिंग की लंबाई 0 से 10^5 तक है।

आउटपुट प्रारूप

एक पूर्णांक — बिना पुनरावृत्ति के अधिकतम उप-स्ट्रिंग की लंबाई।

उदाहरण

उदाहरण 1

इनपुट
pwwkew
आउटपुट
3

उदाहरण 2

इनपुट
abc bca
आउटपुट
3

उदाहरण 3

इनपुट
3 2 1 3
आउटपुट
1
main.ts