求最大连续递增数字串(如"ads3sl456789DF3456ld345AA"中的"456789")


Posted in 面试题 onSeptember 11, 2015
int GetSubString(char *strSource, char *strResult) {
int iTmp=0, iHead=0, iMax=0;
for(int Index=0, iLen=0; strSource[Index]; Index++) {
if(strSource[Index] >= ’0′ && strSource[Index] strSource[Index-1] > ’0′ && strSource[Index] == strSource[Index-1]+1) {
iLen++; // 连续数字的长度增1
} else { // 出现字符或不连续数字
if(iLen > iMax) {
iMax = iLen; iHead = iTmp;
}
// 该字符是数字,但数字不连续
if(strSource[Index] >= ’0′ && strSource[Index] iTmp = Index;
iLen = 1;
}
}
}
for(iTmp=0 ; iTmp strResult[iTmp] = strSource[iHead++];
strResult[iTmp]=’\0′;
return iMax; // 返回连续数字的最大长度
}
int main(int argc, char* argv[]) {
char strSource[]=”ads3sl456789DF3456ld345AA”, char strResult[sizeof(strSource)];
printf(“Len=%d, strResult=%s \nstrSource=%s\n”,
GetSubString(strSource, strResult), strResult, strSource);
}

Tags in this post...

面试题 相关文章推荐
编码实现字符串转整型的函数
Jun 02 面试题
简述数据库的设计过程
Jun 22 面试题
最新远光软件笔试题面试题内容
Nov 08 面试题
杭州信雅达系统.NET工程师面试试题
Feb 08 面试题
作为网站管理者应当如何防范XSS
Aug 16 面试题
linux下进程间通信的方式
Dec 23 面试题
linux面试题参考答案(10)
Nov 04 面试题
性能测试工程师的面试题
Feb 20 面试题
企业面试题试卷附带答案
Dec 20 面试题
Python是如何进行类型转换的
Jun 09 面试题
WebSphere面试题:在WebSphere里面如何部署一个应用
Aug 02 面试题
设置器与访问器的定义以及各自特点
Jan 08 面试题
请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1
Jul 16 #面试题
一套带答案的C++笔试题
Jan 10 #面试题
写一个方法1000的阶乘
Nov 21 #面试题
一套VC试题
Jan 23 #面试题
C语言50道问题
Oct 23 #面试题
普天C++笔试题
Mar 20 #面试题
华美博弈C/VC工程师笔试试题
Jul 16 #面试题
You might like
PHP中异常处理的一些方法整理
2015/07/03 PHP
php使用函数pathinfo()、parse_url()和basename()解析URL
2016/11/25 PHP
php取出数组单个值的方法
2018/03/12 PHP
[原创]jQuery常用的4种加载方式分析
2016/07/25 Javascript
JSON中key动态设置及JSON.parse和JSON.stringify()的区别
2016/12/29 Javascript
jquery点赞功能实现代码 点个赞吧!
2020/05/29 jQuery
JavaScript面向对象精要(上部)
2017/09/12 Javascript
JavaScript实现计数器基础方法
2017/10/10 Javascript
Bootstrap treeview实现动态加载数据并添加快捷搜索功能
2018/01/07 Javascript
原生js实现淘宝放大镜效果
2020/10/28 Javascript
js实现倒计时秒杀效果
2020/03/25 Javascript
js中的面向对象之对象常见创建方法详解
2019/12/16 Javascript
vue中实现弹出层动画效果的示例代码
2020/09/25 Javascript
[06:10]6.81新信使新套装!给你一个炫酷的DOTA2
2014/05/06 DOTA
[02:57]2014DOTA2国际邀请赛-观众采访
2014/07/19 DOTA
Python安装Imaging报错:The _imaging C module is not installed问题解决方法
2014/08/22 Python
详细解析Python当中的数据类型和变量
2015/04/25 Python
利用python Selenium实现自动登陆京东签到领金币功能
2019/10/31 Python
Pycharm+Python工程,引用子模块的实现
2020/03/09 Python
完美解决torch.cuda.is_available()一直返回False的玄学方法
2021/02/06 Python
CSS3 中的@keyframes介绍
2014/09/02 HTML / CSS
CSS 说明横向进度条最后显示文字的实现代码
2020/11/10 HTML / CSS
英国二手物品交易网站:Preloved
2017/10/06 全球购物
美术师范毕业生自荐信
2013/11/16 职场文书
工程班组长岗位职责
2013/12/30 职场文书
生产部统计员岗位职责
2014/01/05 职场文书
淘宝客服工作职责
2014/07/11 职场文书
庆祝新中国成立65周年“向国旗敬礼”网上签名寄语
2014/09/27 职场文书
青年教师个人总结
2015/02/11 职场文书
董事长岗位职责
2015/02/13 职场文书
教师个人自我评价
2015/03/04 职场文书
2015年基建工作总结范文
2015/05/23 职场文书
货款欠条范本
2015/07/03 职场文书
大学生奶茶店创业计划书
2019/06/25 职场文书
Vue实现跑马灯样式文字横向滚动
2021/11/23 Vue.js
mysql数据插入覆盖和时间戳的问题及解决
2022/03/25 MySQL