博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
字符串处理(POJ1782)
阅读量:6229 次
发布时间:2019-06-21

本文共 1331 字,大约阅读时间需要 4 分钟。

题目链接:

 

解题报告:

#include 
#include
#include
using namespace std;const int maxn = 1120;int main(){ char s[maxn]; char tmp; while(gets(s)) { int len = strlen(s); int i; for(i = 0 ; i < len ; i++) { if(i + 1 < len && s[i] == s[i+1]) ///输出有重复字符的子串 { int j = 0;///重复的次数 tmp = s[i]; j++; i++; while(j < 9 && i < len && s[i] == s[i-1]) { tmp = s[i]; j++; i++; } printf("%d%c",j,tmp); --i; } else ///输出没有重复字符的子串 { printf("1"); while(i < len) { if(i + 1 < len &&s[i] == s[i+1]) { break; } printf("%c",s[i]); if(s[i] == '1') ///如果是1,就将他们变成11 { printf("%c",s[i]); } i++; } --i; printf("1"); } } printf("\n"); } return 0;}

 

 

转载于:https://www.cnblogs.com/TreeDream/p/5330547.html

你可能感兴趣的文章
操作系统学习基本概念汇总
查看>>
用户IP地址的三个属性的区别(HTTP_X_FORWARDED_FOR,HTTP_VIA,REM_addr
查看>>
漫画:鉴权与安全访问控制的技术血脉
查看>>
179. Largest Number
查看>>
Git命令行大全
查看>>
JSt中对象的prototype属性
查看>>
iPhone应用程序 将图片保存到相册实例
查看>>
给DropDownList添加ToolTip(title)属性
查看>>
redis性能测试
查看>>
程序员有趣的面试智力题(转)
查看>>
练就Java24章真经—你所不知道的工厂方法
查看>>
Android 应用兼容性最佳实践 | 中文教学视频
查看>>
Servlet第三篇【request和response简介、response的常见应用】
查看>>
Mybatis第五篇【Mybatis与Spring整合】
查看>>
优雅的类写法
查看>>
ReactNative开发必备ES6知识
查看>>
基于BIGINT溢出错误的SQL注入
查看>>
Burp Suite使用介绍(二)
查看>>
魔幻特效,慢放世界,nova 3带你玩转抖音新技能
查看>>
声明式调用---Feign
查看>>