我就直接把add翻译成122 ,第二个字符串egg翻译成122, 如果是abc就是123。。
然后比较这两串数字一样不一样就好了
C++ 代码
class Solution {
public:
string a,b;
string f(string str){
int n = str.size();
string res;
int cnt= 1;
map<char,int> m;
for(int i =0;i<n;i++){
if(m[str[i]]!=0) res.push_back(m[str[i]]);
else{
m[str[i]] = cnt;
cnt++;
res.push_back(cnt);
}
}
return res;
}
bool isIsomorphic(string s, string t) {
a = f(s);
b = f(t);
if(a==b) return true;
else return false;
}
};