求助
  • 板块学术版
  • 楼主microchip
  • 当前回复2
  • 已保存回复2
  • 发布时间2020/6/15 16:56
  • 上次更新2023/11/7 00:36:01
查看原帖
求助
241838
microchip楼主2020/6/15 16:56

信奥一本通1354,第五个点运行错误

#include<bits/stdc++.h>
using namespace std;

stack<char> a;
string s;

int main()
{
	cin>>s;
	for(int i=0;i<s.size();i++){
		if(s[i]=='('||s[i]=='[')a.push(s[i]);
		else{
			if(s[i]==')')
				if(a.top()=='(')a.pop();
				else{
					cout<<"Wrong"<<endl;
					return 0;
				}
			else if(s[i]==']')
				if(a.top()=='[')a.pop();
				else{
					cout<<"Wrong"<<endl;
					return 0;
				}
		}
	}
	if(a.empty()==false)cout<<"Wrong"<<endl;
	else cout<<"OK"<<endl;
	return 0;
}

2020/6/15 16:56
加载中...