class Solution {
public boolean isValid(String s) {
Stack<Character> div=new Stack<Character>();
for(char c:s.toCharArray()){
if(c=='(')
div.push(')');
else if(c=='{')
div.push('}');
else if(c=='[')
div.push(']');
else if(div.empty()||c!=div.pop())
/*关于||或运算要是前面的表达式为真就不判断后面直接为true
注意||的前后顺序,如果div.pop在前面,就会先pop再判断empty
*/
return false;
}
if(div.empty())
return true;
return false;
}
}