목차

     

     


     

     

    [백준 9012번 C/C++] 괄호

    https://www.acmicpc.net/problem/9012

     

    9012번: 괄호

    괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’ 와 ‘)’ 만으로 구성되어 있는 문자열이다. 그 중에서 괄호의 모양이 바르게 구성된 문자열을 올바른 괄호 문자열(Valid PS, VPS)이라고

    www.acmicpc.net


     

     

     

    코드

     

    #include <iostream>
    #include <string>
    using namespace std;
    
    int main() {
        int n = 0;
        cin >> n;
    	cin.ignore(); 
    
        for (int i = 0; i < n; i++) {
            string s;
            cin >> s;
                    
            int cnt = 0;
            
            for (int i = 0; i < s.length(); i++)
            {
                if (s[i] == '(') cnt++;
                else if (s[i] == ')') cnt--;
    
                if (cnt < 0) break;
            }
            if (cnt == 0) cout << "YES" << endl;
            else cout << "NO" << endl;
        }
        return 0;
    }

    '⭐ 코딩테스트 > 백준' 카테고리의 다른 글

    [백준 2798번 C/C++] 블랙잭  (0) 2023.05.04
    [백준 18258번 C/C++] 큐2  (0) 2023.05.03
    [백준 1002번 C/C++] 터렛  (0) 2023.05.01
    [백준 번 C/C++] ㅇㄹㅇㄴ  (0) 2023.05.01
    [백준 1934번 C/C++] 분수 합  (0) 2023.04.29