개발/C++
[BOJ] 9012 - 괄호
차파랑
2022. 4. 14. 23:29
#include<iostream>
#include<string>
#include<stack>
using namespace std;
int main(){
string result = "";
int n;
cin >> n;
string* inputs = new string[n];
for(int i = 0; i < n; i++){
cin >> inputs[i];
}
for(int i = 0; i < n; i++){
stack<char> brackets;
bool isVPS = true;
for(int j = 0; j < inputs[i].length(); j++){
char character = inputs[i].at(j);
if(character == '('){
brackets.push(character);
} else if (character == ')') {
if(brackets.empty()){
isVPS = false;
break;
}
brackets.pop();
}
}
if(isVPS && brackets.empty()) result += "YES\n";
else result += "NO\n";
}
cout << result;
}