感觉程序没问题,但是运行不了。不知道哪里错了,蹲一个大佬解答。
#include<bits/stdc++.h>
using namespace std;
string ans(){
string s = "",x;
char c;int d;
while(cin >> c){
if(c == '['){
cin >> d;
x = ans();
while(d--) s+=x;}
else if(c == ']') return s;
else s+=c;
}
return s;
}
int main(){
cout << ans();
return 0;
}