5a3c1b2d创建于 2025年8月3日历史提交
/**
 * Time O(N) | Space O(1)
 * @param {string} s
 * @param {string} t
 * @return {boolean}
 */
var isSubsequence = function (s, t) {
    if (!s.length || s === t) return true;
    if (s.length > t.length) return false;

    let j = 0;

    for (let i = 0; i < t.length && j < s.length; i++) {
        if (s[j] === t[i]) {
            j++;
        }
    }

    return j === s.length;
};

/**
 * Time O(N^2) | Space O(1)
 * @param {string} s
 * @param {string} t
 * @return {boolean}
 */
var isSubsequence = function (s, t) {
    for (let char of s) {
        let indexChar = t.indexOf(char);
        if (indexChar === -1) {
            return false;
        }
        t = t.slice(indexChar + 1);
    }
    return true;
};