时间复杂度beat 99%
class Solution {
public boolean isValid(String s) {
Stack<String> stack=new Stack<String>();
int len=s.length();
for(int i=0;i<len;++i){
switch(s.charAt(i)){
case '(': stack.push("("); break;
case '[': stack.push("["); break;
case '{': stack.push("{"); break;
case ')':
if(stack.isEmpty()||stack.pop()!="(")
return false;
break;
case ']':
if(stack.isEmpty()||stack.pop()!="[")
return false;
break;
case '}':
if(stack.isEmpty()||stack.pop()!="{")
return false;
break;
}
}
return stack.isEmpty();
}
}