一、题目
二、代码
class Solution
{
public:
//s->t
//t->s 有两个映射 需要两个map
bool isIsomorphic(string s, string t)
{
int i,j;
bool return_bool=1;
map<char,char>map_s; //默认构造
map<char,char>map_t; //默认构造
//map<char,char>::iterator pos;
for(i=0;i<s.length();i++)
{
if(map_s.find(s[i])==map_s.end())
{
map_s[s[i]]=t[i];
}
if(map_t.find(t[i])==map_t.end())
{
map_t[t[i]]=s[i];
}
if(map_s[s[i]]!=t[i]||map_t[t[i]]!=s[i])
{
return_bool=0;
break;
}
}
return return_bool;
}
};