题解
2023-08-16 13:38:13
发布于:浙江
0阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int main(){
    stack<char> expression;  //创建一个栈
    string str;
    cin >> str;
    for (int i = 0 ; i < str.size() ; i++){
        if (str[i] == '(')
            expression.push(str[i]);  //入栈
        else if (str[i] == ')'){
            if (expression.empty()){
                cout << "NO";
                return 0;
            }
            expression.pop();  //出栈
        }
    }
    if (expression.empty())
        cout << "YES";
    else
        cout << "NO";
}
这里空空如也

有帮助,赞一个