-
[BOJ] 9012 : 괄호STUDYING/Algorithm 2018. 11. 1. 13:34728x90
문제
힌트
스택으로 접근하면 쉬운 문제!!
코드
#include <stdio.h>
int num;
char a[50];
int main() {
scanf("%d", &num);
for (int i=0; i<num; i++) {
int res = 0;
scanf("%s", a);
for (int j=0; j<50; j++) {
if (a[0]==')') {
res --;
break;
} else {
if (a[j] == '\0'){
break;
} else if (a[j] == '(') {
res++;
//printf("res++, res : %d\n", res);
} else if (a[j] == ')' && res>0) {
res--;
//printf("res--, res : %d\n", res);
} else if (a[j] == ')' && res<=0) {
res--;
//printf("res--, res : %d\n", res);
break;
}
}
}
if (res == 0) {
//printf("res : %d\n",res);
printf("YES\n");
} else {
//printf("res : %d\n",res);
printf("NO\n");
}
}
return 0;
}
'STUDYING > Algorithm' 카테고리의 다른 글
[BOJ] 1260 : DFS와 BFS (0) 2018.11.06 [BOJ] 8958 : OX퀴즈 (0) 2018.11.01 [BOJ] 1874 : 스택 수열 (0) 2018.10.18 백준 문제 (0) 2018.10.15 [BOJ] 1966 : 프린터 큐 (0) 2018.10.11