Skip to content

Commit 85289d1

Browse files
committed
Time: 16 ms (75.27%), Space: 8.6 MB (47.52%) - LeetHub
1 parent a5a9f27 commit 85289d1

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
class Solution {
2+
public:
3+
int lengthOfLongestSubstring(string s) {
4+
if(s.size()<=1) return s.size();
5+
6+
map<char, int> mp;
7+
int curr=0, res=0;
8+
for(int i=0;i<s.size();i++) {
9+
res=max(res, i-curr);
10+
if(mp.find(s[i])!=mp.end() && mp[s[i]]>=curr) {
11+
curr = mp[s[i]]+1;
12+
}
13+
mp[s[i]] = i;
14+
}
15+
if(res<s.size()-curr) return s.size()-curr;
16+
17+
return res;
18+
19+
}
20+
};

0 commit comments

Comments
 (0)