[sicily]1753. 解码
来源:互联网 发布:广数g72内孔编程实例 编辑:程序博客网 时间:2024/06/08 04:23
1753. 解码
Constraints
Time Limit: 1 secs, Memory Limit: 32 MB
Description
ZX是另一头04级的牛,他现在在UPen。他跟LLK经常通信,但他不喜欢直接把信息发给LLK,而是把信息通过一个规则转换后再发给LLK,这让LLK很郁闷。他的规则如下:如果字符x出现的n次,则将这几个连在一起的字符表示为xn,例如aaa->a3。为了能读取ZX的信息,亲爱的师弟师妹们,你们可以帮LLK解码吗?
Input
一个字符串S,表示ZX发给LLK的信息,其中字符都是小写字母,数字表示字符出现次数N(1<=N<=10^4);测试数据有多组,S为XXX时,表示结束。
Output
一个字符串T,表示解码后的信息
Sample Input
a3go12gleXXX
Sample Output
aaagoooooooooooogle
简单字符串处理,扫描一遍即可,代码如下:
#include <iostream>#include <cstring>using namespace std;int main(){ string s; while(cin>>s && s!="XXX") { int count = 0; char pre; for(int i=0; i<s.size(); i++) { if(s[i] >= '0' && s[i] <= '9') { count = count*10 + s[i] - '0'; } else { if(count > 0) { for(int i=0; i<count-1; i++) cout<<pre; count = 0; } pre = s[i]; cout<<s[i]; } } if(count > 0) { for(int i=0; i<count-1; i++) cout<<pre; } cout<<endl; } //system("pause"); return 0; }
0 0
- sicily--1753. 解码
- Sicily 1753. 解码
- [sicily]1753. 解码
- [sicily]1753. 解码
- Sicily 1753. 解码
- Sicily 1753 解码
- 1753. 解码
- 解码
- 解码
- 解码
- 解码
- 解码
- Sicily 1027
- sicily 1007
- sicily 1795
- sicily 1036
- sicily 1419
- sicily 1889
- Unity文件转移出现的粉红色材质的处理方法
- 关于OpenCV3版本与MFC配合显示图片
- ACM_线段树
- 关于 gradle 编译报错的问题
- java项目部署到tomcat启动时报错java.lang.IllegalAccessError: cl org.xml.sax.helpers.SecuritySupport12 cannotass
- [sicily]1753. 解码
- zabbix监控tomcat
- Ubuntu上编译hostapd
- 获取Jar包版本的简单方法
- 面试遇到的局部与全局
- 关于微信加解密illegal key size问题
- linux应用编程笔记(9)无名管道编程
- 数据库三范式
- B树、B+树、B*树