#include <bits/stdc++.h>
#include <stack>
using namespace std;
int main(void) {
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
stack<char> s;
int num;
string test;
bool answer = true;
cin >> num;
for (int i = 0; i < num; i++) {
cin >> test;
for (auto n : test) {
if (n == '(')
s.push(n);
else if(n == ')'){
if (s.empty() || s.top() != '(') {
answer = false;
break;
}
else s.pop();
}
}
if (s.empty() && answer == true)
cout << "YES" << "\n";
else if (!answer)
cout << "NO" << "\n";
else
cout << "NO" << "\n";
answer = true;
while (!s.empty()) s.pop();
}
return 0;
}
균형잡힌 세상 문제 풀고 푸니 쉽네
근데 c++로 제출하면 컴파일에러 걸림
c++17로하니 통과
'BOJ' 카테고리의 다른 글
[백준] 15969번 행복 c++ (0) | 2020.04.26 |
---|---|
[백준] 10039번 평균 점수 c++ (0) | 2020.04.26 |
[백준] 4949번 균형잡힌 세상 c++ (0) | 2020.04.24 |
[백준] 2164번 카드2 c++ (0) | 2020.04.23 |
[백준] 4월 23일 실버 달성 (0) | 2020.04.23 |