当前位置:网站首页>Top20括号匹配
Top20括号匹配
2022-08-11 05:35:00 【geekmice】
题目描述
给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。
有效字符串需满足:
左括号必须用相同类型的右括号闭合。
左括号必须以正确的顺序闭合。
示例 1:
输入:s = “()”
输出:true
示例 2:
输入:s = “()[]{}”
输出:true
示例 3:
输入:s = “(]”
输出:false
示例 4:
输入:s = “([)]”
输出:false
示例 5:
输入:s = “{[]}”
输出:true
解决方案
public static boolean isValid(String s) {
Stack<Character> stack = new Stack<Character>();
for (char c : s.toCharArray()) {
if (c == '(') {
stack.push(')');
} else if (c == '[') {
stack.push(']');
} else if (c == '{') {
stack.push('}');
} else if (stack.isEmpty() || c != stack.pop()) {
return false;
}
}
return stack.isEmpty();
}

边栏推荐
- Threatless Technology-TVD Daily Vulnerability Intelligence-2022-8-3
- SECURITY DAY01 (Monitoring Overview, Zabbix Basics, Zabbix Monitoring Services)
- 查看内核版本和发行版版本
- AUTOMATION DAY07 (Ansible Vault, ordinary users use ansible)
- HCIP实验(pap、chap、HDLC、MGRE、RIP)
- What should I do if I forget the user password in MySQL?
- arcgis填坑_4
- HCIP OSPF/MGRE综合实验
- Threatless Technology-TVD Daily Vulnerability Intelligence-2022-7-19
- ETCD集群故障应急恢复-从snapshot恢复
猜你喜欢
随机推荐
arcgis填坑_3
Windos10专业版开启远程桌面协助
华为防火墙-7-dhcp
华为防火墙-5-NAT
ovnif摄像头修改ip
文本三剑客——grep过滤
HCIP实验(pap、chap、HDLC、MGRE、RIP)
华为防火墙-2-状态检测与会话
visio文件批量转pdf
ETCD cluster fault emergency recovery - to recover from the snapshot
【LeetCode】851.喧闹与富有(思路+题解)
查看CPU和其他硬件温度的软件
Threatless Technology-TVD Daily Vulnerability Intelligence-2022-7-30
空间点模式方法_一阶效应和二阶效应
China Mobile Communications Group Co., Ltd.: Business Power of Attorney
【LeetCode】1036. 逃离大迷宫(思路+题解)压缩矩阵+BFS
Map Reduce
文本三剑客——awk 截取+过滤+统计
HPC platform building
Solve the problem that port 8080 is occupied









