解法一

/*
 * @lc app=leetcode.cn id=205 lang=javascript
 *
 * [205] 同构字符串
 * 
输入:s = "paper", t = "title"
输出:true

*/

// @lc code=start
/**
 * @param {string} s
 * @param {string} t
 * @return {boolean}
 */
var isIsomorphic = function(s, t) {
    if(s.length != t.length){
        return false;
    }
    let m1 = {};
    let m2 = {};
    for( let i = 0; i < s.length; i++){
        if(m1[s[i]] && m1[s[i]] != t[i]){
            return false;
        }
        if(m2[t[i]] && m2[t[i]] != s[i]){
            return false;
        }

        m1[s[i]] = t[i];
        m2[t[i]] = s[i];
    }

    return true;
};
// @lc code=end