Skip to content

Latest commit

 

History

History
26 lines (19 loc) · 579 Bytes

Isomorphic Strings.md

File metadata and controls

26 lines (19 loc) · 579 Bytes
bool isIsomorphic(string s, string t) {
        
        unordered_map<int,int> m1 , m;

        if(s.size()!=t.size())
            return false;

        for(int i=0;i<s.size();i++)
        {
            if(m[s[i]]==0 && m1[t[i]]==0)
            {
                m[s[i]]=t[i];
                m1[t[i]]=s[i];
            }

            if(m[s[i]]!= t[i]  && m1[t[i]]!=s[i])
                return false;
        }
        return true;
    }