#include <iostream>
#include <stack>
#include <sstream>
using namespace std;
string checkVPS(string input)
{
stack<char> s;
for (int j = 0; j < input.length(); j++)
{
if (input[j] == '(') s.push(input[j]);
else
{
if (s.empty())
{
return "NO";
}
else
s.pop();
}
}
if (s.empty()) return "YES";
else return "NO";
}
int main() {
int N;
cin >> N;
for (int i = 0; i < N; i++)
{
string input;
cin >> input;
cout << checkVPS(input) << "\n";
}
return 0;
}
'프로그래밍 공부 > 백준 (C++)' 카테고리의 다른 글
[C++/백준 1874번] 에디터 (0) | 2024.10.12 |
---|---|
[C++/백준 1874번] 스택 수열 (0) | 2024.10.11 |
[C++/백준 9093번] 단어 뒤집기 (0) | 2024.10.11 |
[C++/백준 4948번] 베르트랑 공준 (0) | 2024.01.28 |
[C++/백준 4134번] 다음 소수 (0) | 2024.01.27 |