ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [BOJ] 9012 : 괄호
    STUDYING/Algorithm 2018. 11. 1. 13:34
    728x90

    문제


    9012 : 괄호



    힌트


    스택으로 접근하면 쉬운 문제!!



    코드


    #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
Designed by Tistory.