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



스택으로 짜면 쉬울 거 같아 짜봤습니다.



#include <iostream>
#include <stack>
using namespace std;
int main(){
ios::sync_with_stdio(false);
int N,ret = 0;
cin >> N;
for(int i= 0; i< N; i++){
string str;
stack<char> st;
cin >> str;
for(int j = 0; j < str.length(); j++){
if(!st.empty()&&st.top() == str[j])st.pop();
else st.push(str[j]);
}
if(st.empty()) ret+=1;
}
cout << ret;
}


반응형

'프로그래밍 > 문제풀이' 카테고리의 다른 글

백준 2156(포도주 시식)  (0) 2018.11.03
백준 1107 (리모컨)  (0) 2018.11.03
백준 1652 (누울 자리를 찾아라)  (0) 2018.11.03
백준 9095 (1,2,3 더하기)  (0) 2018.10.31
백준 1463(1로 만들기)  (0) 2018.10.29

+ Recent posts