Skip to content

20. 有效的括号 #24

Open
Open
@zpc7

Description

@zpc7

20. 有效的括号

/**
 * @param {string} s
 * @return {boolean}
 */
var isValid = function (s) {
    const stack = []; // 使用栈存储遇到的字符
    for (let i = 0; i < s.length; i++) {
        const top = stack[stack.length - 1];
        if ((s[i] === ')' && top === '(') || (s[i] === '}' && top === '{') || (s[i] === ']' && top === '[')) {
            stack.pop();
        } else {
            stack.push(s[i]);
        }
    }
    return !stack.length;
};

Metadata

Metadata

Assignees

No one assigned

    Labels

    简单LeetCode 难度定级

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions