Code360 powered by Coding Ninjas X Naukri.com. Code360 powered by Coding Ninjas X Naukri.com

Longest Substring Without Repeating Characters

Moderate
0/80
Average time to solve is 20m
profile
Contributed by
68 upvotes
Asked in companies
Wells FargoCiscoWalmart

Problem statement

Given a string 'S' of length 'L', return the length of the longest substring without repeating characters.

Example:

Suppose given input is "abacb", then the length of the longest substring without repeating characters will be 3 ("acb").
Detailed explanation ( Input/output format, Notes, Images )
Input Format:
Each input contains a single line which contains the string 'S', Where 'S' denotes the input string containing english letters ( both UpperCase and LowerCase), digits, symbols, and spaces.
Output Format:
Print a single integer denoting the length of the longest substring without repeating characters.
Note:
You do not need to print anything, it has already been taken care of. Just implement the given function.
Constraints:
0 <= L <= 10^5     

Time limit: 1 sec
Sample Input 1:
xyxyz
Sample Output 1:
3  
Explanation for Sample Output 1:
The substrings without repeating characters are "xy", "yx", "xyz", "yz", "z".
The longest substring out of these substrings is “xyz” of length 3.
Sample Input 2:
xxx
Sample Output 2:
1
Explanation for Sample Output 2:
The substrings without repeating characters is only "x" with length 1.
Full screen
Console