Leetcode - 205. Isomorphic Strings

Javascript Code /** * @param {string} s * @param {string} t * @return {boolean} */ var isIsomorphic = function (s, t) { if (s.length !== t.length) return false; const mapST = new Map(); const mapTS = new Map(); for (let i = 0; i

Mar 17, 2025 - 18:33
 0
Leetcode - 205. Isomorphic Strings

Javascript Code

/**
 * @param {string} s
 * @param {string} t
 * @return {boolean}
 */
var isIsomorphic = function (s, t) {
    if (s.length !== t.length) return false;

    const mapST = new Map();
    const mapTS = new Map();

    for (let i = 0; i < s.length; i++) {
        const charS = s[i];
        const charT = t[i];

        if (
            (mapST.has(charS) && mapST.get(charS) !== charT) ||
            (mapTS.has(charT) && mapTS.get(charT) !== charS)
        ) {
            return false;
        }

        mapST.set(charS, charT);
        mapTS.set(charT, charS);
    }

    return true;
};