Untitled
unknown
c_cpp
4 years ago
1.1 kB
8
Indexable
#include<bits/stdc++.h> using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); int n; string str; cin >> n; string temp; getchar(); for(int i=0;i<n;i++){ getline(cin,str); stack<char> stck; int flag = 1; for(int j=0;j<str.length();j++){ if(str[j]==' ' && str.length()==1){ flag = 0; break; } if(str[j]==' '){ continue; } else if(str[j]=='(' || str[j]=='['){ stck.push(str[j]); } else if(str[j]==')' && stck.top()=='('){ stck.pop(); } else if(str[j]==']' && stck.top()=='['){ stck.pop(); } } if(stck.empty() && flag==1){ cout << "Yes" << endl; } else if(!stck.empty() && flag==1) { cout << "No" << endl; } } }
Editor is loading...