Advertisement
oleg_drawer

skobki

May 19th, 2020
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.67 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main(){
  5.  
  6.     int n;
  7.     string s;
  8.     cin >> n >> s;
  9.  
  10.     bool flag = true;
  11.     vector<char> stack(0);
  12.     for(auto ch: s){
  13.         if(ch == '(' || ch == '[')
  14.             stack.push_back(ch);
  15.         else{
  16.             if(stack.empty()){
  17.                 flag = false;
  18.                 break;
  19.             }
  20.             if(ch == ']' && stack.front() == '[' || ch == ')' && stack.front() == '('){
  21.                 stack.pop_back();
  22.             }else{
  23.                 flag = false;
  24.                 break;
  25.             }
  26.         }
  27.     }
  28.  
  29.     if(flag)
  30.         cout << "YES";
  31.     else
  32.         cout << "NO";
  33.  
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement