题目
解题
// javascript
var isIsomorphic = function(s, t) {
const n1 = s.length, n2 = t.length;
if (n1 !== n2) return false;
const map1 = new Map(), map2 = new Map();
for (let i = 0; i < n1; ++i) {
// 均没有记录
if (map1.has(s[i]) === false && map2.has(t[i]) === false) {
map1.set(s[i], t[i]);
map2.set(t[i], s[i]);
} else {
// 对应不上
if (map1.has(s[i]) && map1.get(s[i]) !== t[i] || map2.has(t[i]) && map2.get(t[i]) !== s[i]) {
return false;
}
}
}
return true;
};