help!!!
  • 板块P1928 外星密码
  • 楼主whssy
  • 当前回复5
  • 已保存回复5
  • 发布时间2022/12/19 21:28
  • 上次更新2023/10/24 07:10:36
查看原帖
help!!!
809708
whssy楼主2022/12/19 21:28
#include<iostream>
#include<string>
using namespace std;
string s;
int n;
string dfs(){
	string a;
	for(;n<s.size()&&s[n]!=']';n++){
		if(s[n]=='['){
			n++;
			int temp=s[n]-'0';
			n++;
			if(s[n]>='0'&&s[n]<='9'){
				temp=temp*10+s[n]-'0';
				n++;
			}
			string b=dfs();
			for(int i=1;i<=temp;i++){
				a+=b;
			}
		}else{
			a+=s[n];
		}
	}
	if(s[n]==']')n++; 
	return a;
}
int main(){
	cin>>s;
	cout<<dfs();
}
2022/12/19 21:28
加载中...