#include<iostream>
#include<string>
using namespace std;
int main()
{
string str;
while(cin >> str){
if(str=="XXX") break;
else{
int len=str.length();
for(int i=0; i < len; i++){
if(str[i] <= 'z'&&str[i] >= 'a' &&str[i+1] <= 'z'&&str[i+1] >= 'a'&&(i+1) < len) cout << str[i];
else if(i==len-1&&str[i] <= 'z' &&str[i] >= 'a') cout << str[i];
else if(str[i] <= 'z'&&str[i] >= 'a' && str[i+1] <= '9'&&str[i+1] >= '0'){
int sum=0,j;
for(j=i+1; j < len; j++){
if(str[j] <= 'z'&&str[j] >= 'a'){
for(int a=1; a <= sum; a++)
cout << str[i];
i=j-1;
break;
}
else{
if(j==i+1) sum=str[j]-'0';
else sum=(str[j]-'0')+sum*10;
if(j==len-1){
for(int a=1; a <= sum; a++)
cout << str[i];
}
}
}
}
}
cout << endl;
}
}
}
Sicily 1753. 解码
最新推荐文章于 2017-10-27 00:10:25 发布