从字符串中找出连续最长数字串
2016-05-06 09:46
323 查看
题目:在字符串中找出连续最长的数字串,并把这个串返回。
例如:输入"abcd12345ed125ss123456789",函数将返回123456789。
例如:输入"abcd12345ed125ss123456789",函数将返回123456789。
char* continueMax(char *intput) { if(!input) return 0; char *head=input ; char *output=nullptr; int Max=0; while(*head){ if(*head>'9'&&*head<'0'){ ++head ; ++input; }else if(*input>'9'||*input<'0'||input=='\0'){ if(Max<input-head){ Max=input-head; output=head; } head=input; }else{ ++input; } } *(output+Max)='\0'; return output; }
相关文章推荐
- git timeout问题
- wince 5.0 问题解决方法汇总
- Android之Handler探索
- 瑞信CDP与HA集群
- 设计模式C++学习笔记之一(Strategy策略模式)
- RHEL 6下安装Apache
- Masonry自动布局的使用心得
- Excel 最多可以有多少行
- 解救人质最小步数
- 一个DIV调用多个CSS样式
- SQList
- java三层架构
- classes.dex文件转smali文件
- linux命令mv:移动文件、文件重命名
- 有名管道管道编程
- XSS注入我也不怕不怕啦——PHP从框架层面屏蔽XSS的思考和实践
- JAVA中int、String的类型转换
- 获取泛形的类型
- [目录]hybrid app 开发实战(基于ionic,cordova,angularjs)
- Centos6.7安装docker1.7.1