当前位置:网站首页>Top20 bracket matching
Top20 bracket matching
2022-08-11 07:08: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();
}
边栏推荐
猜你喜欢
随机推荐
智能合约 ——— app评分合约
window10吐槽
No threat of science and technology - TVD vulnerability information daily - 2022-7-21
buildroot设置dhcp
windows10安全中心显示“修正未完成”
grep、sed、awk
安装cuda10.2下paddlepaddle的安装
slurm cluster construction
Threatless Technology-TVD Daily Vulnerability Intelligence-2022-7-30
消息中间件
AUTOMATION DAY07 (Ansible Vault, ordinary users use ansible)
中国移动通信集团有限公司:业务委托书
arcgis填坑_4
ansible batch install zabbix-agent
华为防火墙-4-安全策略
HCIP MPLS/BGP综合实验
SATA、SAS、SSD三种硬盘存储性能数据
HCIP实验(pap、chap、HDLC、MGRE、RIP)
空间点模式方法_一阶效应和二阶效应
Threatless Technology-TVD Daily Vulnerability Intelligence-2022-7-19