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

20. 有效的括号 leetcode

作者: 出来遛狗了 | 来源:发表于2018-11-02 10:57 被阅读5次
image.png
class Solution {
    func isValid(_ s: String) -> Bool {
        let dic = [
            "(":")",
            "[":"]",
            "{":"}",
            ")":"(",
            "]":"[",
            "}":"{",
        ];
        var arr:[String] = [];
        for c in s{
            if arr.count > 0, dic[arr.last!]! == String(c) {
                arr.removeLast()
            }else{
              arr.append(String(c));
            }
        }
        
        return arr.isEmpty;
    }
}

相关文章

网友评论

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

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