괄호 문제와 동일하다.


스택의 top에 있는것과 같으면 스택을 pop


아니면 push


다 끝나고 비어있으면 좋은단어


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <stdio.h>
#include <stack>
#include <string.h>
using namespace std;
 
int n, ans;
char t[100002];
 
int main() {
    scanf("%d"&n);
    while (n--) {
        scanf(" %s"&t);
        stack<char> s;
        for (int i = 0; t[i] == 'A' || t[i] == 'B'; i++) {
            if (s.empty()) s.push(t[i]);
            else {
                if (s.top() == t[i]) s.pop();
                else s.push(t[i]);
            }
        }
        if (s.empty()) ans++;
    }
    printf("%d\n", ans);
    return 0;
}
cs


'BOJ' 카테고리의 다른 글

3111 검열  (0) 2018.02.17
2841 외계인의 기타 연주  (0) 2018.02.17
14941 호기심  (0) 2018.02.17
14942 개미  (0) 2018.02.17
15270 친구 팰린드롬  (0) 2018.02.17

+ Recent posts