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").
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
Follow Up:
Can you solve this problem in O(L) time and space complexity?
Approach : I solved it using 2-pointers and keeping a track of the frequency of the elements encountered in a freq
array of size 26.
Steps :
1) Initiliase a freq array of size 26 where a=0, b=1 ...,z=25 ...read more
In the brute force approach, we will use two nested loops. The outer loop is used to select the starting index of the substring and the inner loop is used to fix the ending index of the sub...read more
In this approach, we will use two nested loops. The outer loop is used to select the starting index of the substring and the inner loop is used to fix the ending index of the subs...read more
In this approach, we will use a binary search to select the length of the substring. The smallest value possible will be 1 as all the characters are unique substrings themselves and the m...read more
We will keep a window that will keep a range of unique characters where the range is defined by start and end indices. Initially, both ‘start' and ‘end’ equal to zero denoting t...read more
Top Practo Software Developer interview questions & answers
Popular interview questions of Software Developer
Top HR questions asked in Practo Software Developer
Reviews
Interviews
Salaries
Users/Month