LeetCode 205. 同构字符串

题目描述:

解法(交叉映射):

class Solution {
public:
    bool isIsomorphic(string s, string t) {
        unordered_map<char,char> record1;
        unordered_map<char,char> record2;
        for(int i=0;i<s.size();i++){
            if(record1.count(s[i])==0)
                record1[s[i]]=t[i];
            else if(record1[s[i]]!=t[i])
                return false;
            if(record2.count(t[i])==0)
                record2[t[i]]=s[i];
            else if(record2[t[i]]!=s[i])
                return false;
        }
        return true;
    }
};
原文地址:https://www.cnblogs.com/oneDongHua/p/14264013.html