3
ABAB
AABB
ABBA
#include <bits/stdc++.h>
using namespace std;
int main (void){
ios::sync_with_stdio(0);
cin.tie(0);
int N;
cin >> N;
int ans=0;
while(N--){
stack<int> s;
string str;//abab
cin >> str;
//좋은 단어인지 판단
for(auto c:str){
if(c=='A'){
if(!s.empty() && s.top()=='A') s.pop();
else s.push(c);
}
else{ //B
if(!s.empty() && s.top()=='B') s.pop();
else s.push(c);
}
}
if(s.empty()) ans++;
}
cout << ans;
return 0;
}
a, b 경우 안나누고 그냥 현재 문자랑 stack top과 같은지 여부만 확인할 수 있다.