美文网首页
20. 有效的括号

20. 有效的括号

作者: 上杉丶零 | 来源:发表于2019-02-18 18:32 被阅读0次
class Solution {
    public boolean isValid(String s) {
        Stack<Character> stack = new Stack<Character>();

        for (char c : s.toCharArray()) {
            if (c == '(' || c == '[' || c == '{') {
                stack.push(c);
            } else {
                if (stack.isEmpty()) {
                    return true;
                } else if ((c == ')' && stack.pop() != '(') || (c == ']' && stack.pop() != '[') || (c == '}' && stack.pop() != '{')) {
                    return false;
                }
            }
        }

        return stack.isEmpty();
    }
}
image.png

相关文章

网友评论

      本文标题:20. 有效的括号

      本文链接:https://www.haomeiwen.com/subject/bmjzeqtx.html