H2O2_ @ 2024-07-23 12:02:15
刚刚那个代码弄错了
#include<bits/stdc++.h>
using namespace std;
int num,a,b[100];
stack<char> s;
char pd(char a){
if(a==')')return '(';
if(a==']')return '[';
return '\0';
}
int main(){
string p;
cin>>p;
s.push(p[0]);
for(int i=1;i<p.size();i++){
if(pd(p[i])==s.top()){
s.pop();
}
else s.push(p[i]);
}
if(s.empty())cout<<p;
else{
for(int i=0;i<p.size();i++){
if((p[i]=='('&&p[i+1]!=')')||(p[i]==')'&&p[i-1]!='(')){
cout<<"()";
}
else if((p[i]=='['&&p[i+1]!=']')||(p[i]==']'&&p[i-1]!='[')){
cout<<"[]";
}
else cout<<p[i];
}
}
return 0; }
by xiaobo19 @ 2024-07-23 12:04:01
判断少了几种情况
by xiaobo19 @ 2024-07-23 12:04:18
判断少了几种情况
by H2O2_ @ 2024-07-23 12:05:23
@xiaobo19
?
你那个判断水的一批
你还好意思说我
by xiaobo19 @ 2024-07-23 12:05:32
不是我就问你是不是少了吧!