- 题目:给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串 s ,判断字符串是否有效。
有效字符串需满足:
左括号必须用相同类型的右括号闭合。
左括号必须以正确的顺序闭合。
示例:输入:s = “()[]{}”
输出:true
- 辅助栈
利用栈的先进后出性质和括号匹配的原则,当括号匹配时,栈顶的左括号和右括号匹配,则弹出栈顶元素。直到最后判断栈是否为空。
public boolean isValid(String s){
if (s.length()