[第十一届蓝桥杯省赛C++B组]解码 原创

算法标签 NONE

题目简叙

在这里插入图片描述

思路

1.遇到数字就输出str[i]-1个的str[i-1]
2.否则就输出 单个字母本身

代码

#include<iostream>
#include<string>

using namespace std;

int main(){
    string str;
    cin>>str;
    
    for(int i=0;i<str.length();i++)
        if(str[i]>='0'&&str[i]<='9'){
            int tmpN = str[i]-'0' -1;
            while(tmpN--)cout<<str[i-1];
        }
        else cout<<str[i];
    
    return 0;
}

AC截图

在这里插入图片描述

posted @ 2024-01-28 23:28  俺叫西西弗斯  阅读(0)  评论(0)    收藏  举报  来源