美文网首页
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