问题描述
小明有一串很长的英文字母,可能包含大写和小写。

在这串字母中,有很多连续的是重复的。

小明想了一个办法将这串字母表达得更短:将连续的几个相同字母写成字母 + 出现次数的形式。

例如,连续的 5 个 a,即 aaaaa,小明可以简写成 a5(也可能简写成 a4a、aa3a 等)。

对于这个例子:HHHellllloo,小明可以简写成 H3el5o2。

为了方便表达,小明不会将连续的超过 9 个相同的字符写成简写的形式。

现在给出简写后的字符串,请帮助小明还原成原来的串。

输入格式
输入一行包含一个字符串。

输出格式
输出一个字符串,表示还原后的串。

样例输入
H3el5o2

样例输出
HHHellllloo

数据范围
对于所有评测用例,字符串由大小写英文字母和数字组成,长度不超过100。
请注意原来的串长度可能超过 100。


题解:

#include <iostream>
#include <cstring>
using namespace std;int main()
{string s;cin >> s;string ans;for (int i = 0; i < s.size(); i ++){if(s[i] >= '0' && s[i] <= '9')for (int j = 0; j < (s[i] - '0') - 1; j ++) ans += s[i - 1];else ans += s[i];}cout << ans << endl;return 0;
}

蓝桥杯C/C++组省赛历年题

第十一届蓝桥杯——解码相关推荐

  1. 2020第十一届蓝桥杯7月份省赛真题(JavaB组题解)

    2020第十一届蓝桥杯7月份省赛真题(JavaB组题解) 试题 A: 解密 试题 B: 纪念日 试题 C: 合并检测 试题 D: 分配口罩 试题 E: 斐波那契数列最大公约数 试题 F: 分类计数 试 ...

  2. 第十一届蓝桥杯C/C++ 大学 B 组大赛软件类省赛

    试题 A: 跑步训练 本题总分:5 分 [问题描述] 小明要做一个跑步训练. 初始时,小明充满体力,体力值计为 10000.如果小明跑步,每分钟损耗 600 的体力.如果小明休息,每分钟增加 300 ...

  3. Java实现第十一届蓝桥杯C/C++ 大学 B 组大赛软件类 省赛真题(希望能和各位大佬能一起讨论算法题:讨论群:99979568)

    跑步训练 纪念日 合并检测 REPEAT程序 矩阵 整除序列 解码 走方格 整数拼接 网络分析 试题 A: 跑步训练 本题总分:5 分 [问题描述] 小明要做一个跑步训练. 初始时,小明充满体力,体力 ...

  4. C/C++描述 第十一届蓝桥杯省赛 C/C++ 大学B组 第一场(2020.7.5) 试题 题目+题解

      大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博客地址为:亓官劼的博客 本文原创为亓官劼,请大家支持原创,部分平台一直在盗取博主的文章! ...

  5. 2020年第十一届蓝桥杯 - 国赛 - Python大学组 - H.答疑

    题目链接 Ideas 2020年第十一届蓝桥杯 - 国赛 - Python大学组 - H.答疑 Code Python if __name__ == '__main__':n = int(input( ...

  6. 2020年第十一届蓝桥杯 - 国赛 - Java研究生组 - F.循环小数

    2020年第十一届蓝桥杯 - 国赛 - Java研究生组 - F.循环小数 在线评测 Ideas 对于一个纯循环小数,假设循环节为l,则小数为0.llll-,转换为分数就是 l / (10 ** n ...

  7. 2020年第十一届蓝桥杯 - 省赛 - C/C++大学生A组 - C.蛇形填数

    2020年第十一届蓝桥杯 - 省赛 - C/C++大学生A组 - C.蛇形填数 Ideas 这题其实严格意义上属于一道找规律的题目,并不是啥算法题. 我们可以先按照它的规律多写几行. 1 2 6 7 ...

  8. 2020年第十一届蓝桥杯 - 省赛 - Python大学组 - D.蛇形填数

    这道题同样还是: 2020年第十一届蓝桥杯 - 省赛 - C/C++研究生组 - D.蛇形填数 2020年第十一届蓝桥杯 - 省赛 - Java研究生组 - D.蛇形填数 Ideas 这题其实严格意义 ...

  9. 2020年第十一届蓝桥杯 - 省赛 - CC++大学A组 - B.既约分数

    2020年第十一届蓝桥杯-省赛-C&C++大学A组-B.既约分数 Ideas 这题就是简单的暴力枚举,把分子和分母都从1枚举到2020,然后判断分子和分母的的最大公约数是不是1就OK了. 计算 ...

最新文章

  1. Linux下的多线程编程
  2. python多包运行_如何组织包含多个包的python项目,以便包中的每个文件仍然可以单独运行?...
  3. FFmpeg 源代码:avcodec_find_decoder()和avcodec_find_decoder_by_name()
  4. 在Arcmap中加载互联网地图资源的4种方法
  5. 论文笔记(Social Attentional Memory Network:Modeling Aspect- and Friend-level Differences in Recom-)
  6. 通过java反射实现简单的关于MongoDB的对象关系映射(ORM).
  7. 按时间取天和月的数据,和字符串截取函数
  8. 【我拼搏的2016】为自己充电,发出耀眼的光
  9. c语言定义数组uint,c - 将uint8_t数组转换为C中的uint16_t值 - 堆栈内存溢出
  10. 织梦标签调用:根据特定需求调用文章的标签代码
  11. 记录下如何判断错误:no such file or directory
  12. 十二星座html网页设计作品,十二星座的专属设计风格
  13. 音频测量常见的校准原理 ADC灵敏度校准 DAC频率响应校准 麦克风校准 Soundcheck软件校准
  14. Windows 本地账户
  15. jQuery过滤器:筛选jquery对象数组中的DOM对象
  16. freeSWITCH + WebRTC 音视频会议
  17. 超图 iDesktop 加载天地图
  18. bzoj1305【CQOI2009】dance 跳舞
  19. 宁波大学的计算机科学与技术专业就业前景,宁波大学好就业吗?附宁波大学就业率最高的专业名单...
  20. 就待坊: 你为什么要拼命赚钱

热门文章

  1. uniapp开发微信小程序APPID的获取,微信开发者工具游客模式下,调用 wx.operateWXData 是受限的
  2. c++ map的遍历
  3. 【51单片机】RC522门禁系统设计
  4. mysql 恢复删除数据
  5. Impala自动同步Hive元数据
  6. QuickSort c++
  7. 【OMNet++】OMNet++初学-进阶-精进历程分享
  8. 计算机视觉AI大牛沈春华全职回国,已加入浙大
  9. 今天的我们真幸福啊的wufowang 录音软件WFW
  10. Spring中AOP实现