<!-- lang: cpp -->
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int f(char *p,int count);
int main(){
char input[100];
int count = 0;
gets(input);
f(input,count);
return 0;
}
int f(char *p,int count)
{
if(count<0)
{
printf("1");
return -1;
}
if(*p == '\0')
{
if(count == 0)
{
printf("0");
return 0;
}else
{
printf("1");
return -1;
}
}else if(*p == '(')
return f(++p,++count);
else if(*p == ')')
return f(++p,--count);
else
return f(++p,count);
}
转载于:https://my.oschina.net/dongdong2012/blog/162427