写了一半,不会写了。求改!
  • 板块P1928 外星密码
  • 楼主imx2g
  • 当前回复1
  • 已保存回复1
  • 发布时间2025/6/14 09:00
  • 上次更新2025/6/14 19:27:54
查看原帖
写了一半,不会写了。求改!
1494013
imx2g楼主2025/6/14 09:00
#include<iostream>
#include<string>
using namespace std;
string Str,str1,str2,str3;
char cn;
int n;

string jm(string str){
	for(int i=0;str[i]!='\0';i++){
		if(str[i]=='['){
			i++;
			cn=str[i];
			n=cn-'0';
			str2='\0';
			if(str[i]=='['){
				for(int k=j;str[k]!=']';k++)str3+=str[k];
				str2+=jm(str3);
				str3='\0';
			}
			for(int j=i;str[j]!=']';j++){
				str2+=str[j];
			}
			for(int j=0;j<n;j++){
				str1+=str2;
			}
		}
		str1+=str[i];
	}
}

int main(){
	cin>>str;
	cout<<jm(str)<<endl;
	
	return 0;
}
2025/6/14 09:00
加载中...