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

面试题 相关文章推荐
Java方面的关于数组和继承的笔面试题
Sep 18 面试题
腾讯技术类校园招聘笔试试题
May 06 面试题
计算s=f(f(-1.4))的值
May 06 面试题
android面试问题与答案
Dec 27 面试题
一套SQL笔试题
Aug 14 面试题
CLR与IL分别是什么含义
Aug 23 面试题
什么是重载?CTS、CLS和CLR分别做何解释
May 06 面试题
DataList 能否分页,请问如何实现?
May 03 面试题
Java如何调用外部Exe程序
Jul 04 面试题
值传递还是引用传递
Feb 08 面试题
JAVA招聘远程笔试题
Jul 23 面试题
为什么要使用servlet
Jan 17 面试题
请写一个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
Yii使用find findAll查找出指定字段的实现方法
2014/09/05 PHP
php基于base64解码图片与加密图片还原实例
2014/11/03 PHP
php实现图片添加描边字和马赛克的方法
2014/12/10 PHP
php文件夹的创建与删除方法
2015/01/24 PHP
WIN8.1下搭建PHP5.6环境
2015/04/29 PHP
php实现XSS安全过滤的方法
2015/07/29 PHP
PHP7 标准库修改
2021/03/09 PHP
jquery.ui.progressbar 中文文档
2009/11/26 Javascript
33种Javascript 表格排序控件收集
2009/12/03 Javascript
浅谈Jquery核心函数
2015/06/18 Javascript
Javascript控制div属性动态变化实例分析
2015/10/08 Javascript
jQuery添加和删除输入文本框标签代码
2016/05/20 Javascript
浅谈JavaScript 中有关时间对象的方法
2016/08/15 Javascript
jquery 动态合并单元格的实现方法
2016/08/26 Javascript
AngularJS中$watch和$timeout的使用示例
2016/09/20 Javascript
Vue.js 2.0 移动端拍照压缩图片上传预览功能
2017/03/06 Javascript
Javascript获取某个月的天数
2018/05/30 Javascript
vue中实现左右联动的效果
2018/06/22 Javascript
angularJs中json数据转换与本地存储的实例
2018/10/08 Javascript
详解JS实现系统登录页的登录和验证
2019/04/29 Javascript
jQuery实现每日秒杀商品倒计时功能
2019/09/06 jQuery
vue中echarts引入中国地图的案例
2020/07/28 Javascript
Node在Controller层进行数据校验的过程详解
2020/08/28 Javascript
JS实现简易图片自动轮播
2020/10/16 Javascript
在vant 中使用cell组件 定义图标该图片和位置操作
2020/11/02 Javascript
Node.js文本文件BOM头的去除方法
2020/11/22 Javascript
Python查找函数f(x)=0根的解决方法
2015/05/07 Python
python协程用法实例分析
2015/06/04 Python
python 实现删除文件或文件夹实例详解
2016/12/04 Python
TensorFlow实现RNN循环神经网络
2018/02/28 Python
python进行两个表格对比的方法
2018/06/27 Python
python增加图像对比度的方法
2019/07/12 Python
Python脚本操作Excel实现批量替换功能
2019/11/20 Python
整理HTML5的一些新特性与Canvas的常用属性
2016/01/29 HTML / CSS
营销部内勤岗位职责
2014/04/30 职场文书
社会工作专业自荐信
2014/09/26 职场文书