less than 1 minute read

<-E 1624> Largest Substring Between Two Equal Characters

class Solution {
public:
    int maxLengthBetweenEqualCharacters(string s) {
        int len = -1;
        unordered_map<char,int> umap;
        for(int i = 0;i < s.size(); i++){
            
            
            if(umap.find(s[i]) != umap.end()){
                len = max(len, i - umap[s[i]] -1);
            }
            else{
                umap[s[i]] = i;
            }
            
            
        }
         return len;
    }
};