题目描述
思路分析
哈希表
开两个哈希表,记录两个映射关系
代码实现
class Solution {
public:
bool isIsomorphic(string s, string t) {
if(s.size()!=t.size()) return false;
unordered_map<char,char> st,ts;
for(int i=0;i<s.size();i++){
if (st.count(s[i]))
{
if (st[s[i]] != t[i]) return false;
}
else st[s[i]] = t[i];
if (ts.count(t[i]))
{
if (ts[t[i]] != s[i]) return false;
}
else ts[t[i]] = s[i];
}
return true;
}
};