LeetCode 20.
bool isValid(char * s){
char q[4000];
char temp;
int count=-1;
int m=strlen(s);
for(int i=0;i<m;i++){
if(s[i]=='(' || s[i]=='[' || s[i]=='{'){
q[++count]=s[i];
}
else{
if(count<0) return 0;
temp=q[count];
if(s[i]==')'){
if(temp!='(') return 0;
else count--;
}
if(s[i]=='}'){
if(temp!='{') return 0;
else count--;
}
if(s[i]==']'){
if(temp!='[') return 0;
else count--;
}
}
}
if(count>=0) return 0;
return 1;
}