#include<stdio.h>
int main(){
char a[30];
gets(a);
int count = 0;
for(int i = 0; a[i] != '\0'; i++){
if(a[0] != '(')
{
count = -1;
break;
}
if(count == -1)
break;
if(a[i] == '(')
count++;
else if(a[i] == ')')
count--;
}
if(count == 0)
printf("YES");
else
printf("NO");
return 0;
}반례
- 반례
1. 첫 괄호가 '(' 가 아닐 때
2. 닫는 괄호가 여는 괄호보다 갯수가 많아질 때 ( count < 0 )
첫 점수 : 40점 (반례 2번을 찾지 못했음)