问题标题: 酷町堂:2832 字符串解压

0
0
已解决
宣瑞涵
宣瑞涵
高级守护
高级守护

题目链接: 酷町堂:2832

#include <iostream>

#include <cstring>

using namespace std;

int b,cnt;

string s;

int main(){

cin>>s;

    for(int i=0;i<s.size();i++){

        if(s[i]>='a'&&s[i]<='z'&&s[i+1]>='0'&&s[i+1]<='9'){

b=int(s[i+1]-48);

while(b--){

cnt++;

if(cnt>b){

break;

}

cout<<s[i];

}

s.erase(i+1,1);

}else{

cout<<s[i];

}

}

    return 0;

}


0
我要回答