题目描述:
解法(交叉映射):
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;
}
};