20. 有效的括号
发布日期:2021-05-10 16:07:21 浏览次数:15 分类:精选文章

本文共 1615 字,大约阅读时间需要 5 分钟。

���������������


���������������Map������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������false������������������������������������������������������������������������������������������bracelets������������������������

������������


class Solution {    
public boolean isValid(String s) {
Map
map = new HashMap<>();
map.put(')', '(');
map.put(']', '[');
map.put('}', '{');
Stack
stack = new Stack<>();
int len = s.length();
for (int i = 0; i < len; i++) {
Character c = s.charAt(i);
if (c.equals('(') || c.equals('[') || c.equals('{')) {
stack.push(c);
} else {
if (!stack.isEmpty() && stack.peek().equals(map.get(c))) {
stack.pop();
} else {
return false;
}
}
}
return stack.isEmpty();
}
}

������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ immediately ������false��������������������������������������������������������������������������������������������������������������������������������� unmatched ������������������������

上一篇:Java中访问控制修饰符private、default、protected、public的范围
下一篇:14. 最长公共前缀

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年04月10日 02时20分02秒