LeetCode 20 有效的括号

Posted Starzkg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode 20 有效的括号相关的知识,希望对你有一定的参考价值。

https://leetcode-cn.com/problems/valid-parentheses/

解决方案

class Solution 
    public boolean isValid(String s) 
        Stack<Integer> stack = new Stack<>();
        stack.ensureCapacity(s.length());
        for (int i = 0; i < s.length(); i++) 
            int index = "([)]".indexOf(s.charAt(i));
            if (index <= 2) 
                stack.push(index);
             else if (stack.size() == 0 || stack.pop() != index % 3) 
                return false;
            
        
        return stack.size() == 0;
    

以上是关于LeetCode 20 有效的括号的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode 20. 有效的括号

LeetCode - 20 :有效的括号

python刷LeetCode:20. 有效的括号

leetcode-20-有效的括号

LeetCode 20. 有效的括号(Valid Parentheses)

[LeetCode]20 Valid Parentheses 有效的括号