求最大连续递增数字串(如"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...

面试题 相关文章推荐
什么是SQL Server的确定性函数和不确定性函数
Aug 04 面试题
SQL注入攻击的种类有哪些
Dec 30 面试题
abstract 可以和 virtual 一起使用吗?可以和 override 一起使用吗?
Oct 15 面试题
当当网软件测试笔试题
Nov 24 面试题
EJB实例的生命周期
Oct 28 面试题
远程调用的原理
Jul 05 面试题
Python面试题集
Mar 08 面试题
正隆泰信息技术有限公司上机题
Jun 14 面试题
金鑫耀Java笔试题
Sep 06 面试题
Java模拟试题
Nov 10 面试题
UNIX文件类型
Aug 29 面试题
解释下面关于J2EE的名词
Nov 15 面试题
请写一个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
提取HTML标签
2006/10/09 PHP
php mssql 分页SQL语句优化 持续影响
2009/04/26 PHP
PHP调用接口用post方法传送json数据的实例
2018/05/31 PHP
PHP pthreads v3下worker和pool的使用方法示例
2020/02/21 PHP
jQuery使用手册之一
2007/03/24 Javascript
javascript 构建一个xmlhttp对象池合理创建和使用xmlhttp对象
2010/01/15 Javascript
Java 正则表达式学习总结和一些小例子
2012/09/13 Javascript
使用jQuery fancybox插件打造一个实用的数据传输模态弹出窗体
2013/01/15 Javascript
JS保存、读取、换行、转Json报错处理方法
2013/06/14 Javascript
鼠标移到div,浮层显示明细,弹出层与div的上边距左边距重合(示例代码)
2013/12/14 Javascript
Nodejs学习笔记之Global Objects全局对象
2015/01/13 NodeJs
浅谈Node.js中的定时器
2015/06/18 Javascript
JavaScript实现弹出DIV层同时页面背景渐变成半透明效果
2016/03/25 Javascript
jQuery中数据缓存$.data的用法及源码完全解析
2016/04/29 Javascript
AngularJS基础 ng-cut 指令介绍及简单示例
2016/08/01 Javascript
ES6如何用一句代码实现函数的柯里化
2020/01/18 Javascript
python3中bytes和string之间的互相转换
2017/02/09 Python
python对象转字典的两种实现方式示例
2019/11/07 Python
python数据预处理 :数据共线性处理详解
2020/02/24 Python
tensorflow指定CPU与GPU运算的方法实现
2020/04/21 Python
Django中使用Json返回数据的实现方法
2020/06/03 Python
西班牙伏林航空公司:Vueling
2016/08/05 全球购物
aden + anais英国官网:美国婴儿贴身用品品牌
2019/09/08 全球购物
Visual-Click葡萄牙:欧洲领先的在线眼镜商
2020/02/17 全球购物
美国折扣地毯销售网站:Rugs.com
2020/03/27 全球购物
意大利顶级奢侈品电商:LUISAVIAROMA(支持中文)
2020/05/26 全球购物
后勤人员自我评价怎么写
2013/09/19 职场文书
成功经营餐厅的创业计划书范文
2013/12/26 职场文书
秸秆管理实施方案
2014/03/15 职场文书
大学三年计划书范文
2014/04/30 职场文书
羽毛球比赛策划方案
2014/06/13 职场文书
大学生简历求职信
2014/06/24 职场文书
《中国梦我的梦》小学生演讲稿
2014/08/20 职场文书
学习型党组织心得体会
2014/09/12 职场文书
家庭财产分割协议书范本
2014/11/24 职场文书
结婚喜宴祝酒词
2015/08/10 职场文书