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 |