您的位置:首页 > 其它

从字符串中找出连续最长数字串

2016-05-06 09:46 323 查看
题目:在字符串中找出连续最长的数字串,并把这个串返回。


例如:输入"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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: