3. Longest Substring Without Repeating Characters

C++ | 100% Success | Simple Approach
class Solution {
public:
	int lengthOfLongestSubstring(string s) {
			   unordered_map<char,int> mp;
		int start=0,maxlength=0;
		for(int i=0;i<s.length();i++){
			mp[s[i]]++;
			if(mp[s[i]]>1){
				while(start< s.length() && mp[s[i]]>1)
				{
					mp[s[start]]--;
					start++;
				}
			}
			maxlength=max(maxlength,i-start+1);
		}
		return maxlength;

	}
};

Comments

Popular posts from this blog

1431. Kids With the Greatest Number of Candies

125. Valid Palindrome

771. Jewels and Stones