第十一届蓝桥杯——解码
问题描述
小明有一串很长的英文字母,可能包含大写和小写。
在这串字母中,有很多连续的是重复的。
小明想了一个办法将这串字母表达得更短:将连续的几个相同字母写成字母 + 出现次数的形式。
例如,连续的 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++组省赛历年题
第十一届蓝桥杯——解码相关推荐
- 2020第十一届蓝桥杯7月份省赛真题(JavaB组题解)
2020第十一届蓝桥杯7月份省赛真题(JavaB组题解) 试题 A: 解密 试题 B: 纪念日 试题 C: 合并检测 试题 D: 分配口罩 试题 E: 斐波那契数列最大公约数 试题 F: 分类计数 试 ...
- 第十一届蓝桥杯C/C++ 大学 B 组大赛软件类省赛
试题 A: 跑步训练 本题总分:5 分 [问题描述] 小明要做一个跑步训练. 初始时,小明充满体力,体力值计为 10000.如果小明跑步,每分钟损耗 600 的体力.如果小明休息,每分钟增加 300 ...
- Java实现第十一届蓝桥杯C/C++ 大学 B 组大赛软件类 省赛真题(希望能和各位大佬能一起讨论算法题:讨论群:99979568)
跑步训练 纪念日 合并检测 REPEAT程序 矩阵 整除序列 解码 走方格 整数拼接 网络分析 试题 A: 跑步训练 本题总分:5 分 [问题描述] 小明要做一个跑步训练. 初始时,小明充满体力,体力 ...
- C/C++描述 第十一届蓝桥杯省赛 C/C++ 大学B组 第一场(2020.7.5) 试题 题目+题解
大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博客地址为:亓官劼的博客 本文原创为亓官劼,请大家支持原创,部分平台一直在盗取博主的文章! ...
- 2020年第十一届蓝桥杯 - 国赛 - Python大学组 - H.答疑
题目链接 Ideas 2020年第十一届蓝桥杯 - 国赛 - Python大学组 - H.答疑 Code Python if __name__ == '__main__':n = int(input( ...
- 2020年第十一届蓝桥杯 - 国赛 - Java研究生组 - F.循环小数
2020年第十一届蓝桥杯 - 国赛 - Java研究生组 - F.循环小数 在线评测 Ideas 对于一个纯循环小数,假设循环节为l,则小数为0.llll-,转换为分数就是 l / (10 ** n ...
- 2020年第十一届蓝桥杯 - 省赛 - C/C++大学生A组 - C.蛇形填数
2020年第十一届蓝桥杯 - 省赛 - C/C++大学生A组 - C.蛇形填数 Ideas 这题其实严格意义上属于一道找规律的题目,并不是啥算法题. 我们可以先按照它的规律多写几行. 1 2 6 7 ...
- 2020年第十一届蓝桥杯 - 省赛 - Python大学组 - D.蛇形填数
这道题同样还是: 2020年第十一届蓝桥杯 - 省赛 - C/C++研究生组 - D.蛇形填数 2020年第十一届蓝桥杯 - 省赛 - Java研究生组 - D.蛇形填数 Ideas 这题其实严格意义 ...
- 2020年第十一届蓝桥杯 - 省赛 - CC++大学A组 - B.既约分数
2020年第十一届蓝桥杯-省赛-C&C++大学A组-B.既约分数 Ideas 这题就是简单的暴力枚举,把分子和分母都从1枚举到2020,然后判断分子和分母的的最大公约数是不是1就OK了. 计算 ...
最新文章
- Linux下的多线程编程
- python多包运行_如何组织包含多个包的python项目,以便包中的每个文件仍然可以单独运行?...
- FFmpeg 源代码:avcodec_find_decoder()和avcodec_find_decoder_by_name()
- 在Arcmap中加载互联网地图资源的4种方法
- 论文笔记(Social Attentional Memory Network:Modeling Aspect- and Friend-level Differences in Recom-)
- 通过java反射实现简单的关于MongoDB的对象关系映射(ORM).
- 按时间取天和月的数据,和字符串截取函数
- 【我拼搏的2016】为自己充电,发出耀眼的光
- c语言定义数组uint,c - 将uint8_t数组转换为C中的uint16_t值 - 堆栈内存溢出
- 织梦标签调用:根据特定需求调用文章的标签代码
- 记录下如何判断错误:no such file or directory
- 十二星座html网页设计作品,十二星座的专属设计风格
- 音频测量常见的校准原理 ADC灵敏度校准 DAC频率响应校准 麦克风校准 Soundcheck软件校准
- Windows 本地账户
- jQuery过滤器:筛选jquery对象数组中的DOM对象
- freeSWITCH + WebRTC 音视频会议
- 超图 iDesktop 加载天地图
- bzoj1305【CQOI2009】dance 跳舞
- 宁波大学的计算机科学与技术专业就业前景,宁波大学好就业吗?附宁波大学就业率最高的专业名单...
- 就待坊: 你为什么要拼命赚钱