《每日一题》字符串中找出连续最长的数字串
程序员文章站
2022-05-29 14:34:00
...
题目描述
读入一个字符串str,输出字符串str中的连续最长的数字串
输入描述:
个测试输入包含1个测试用例,一个字符串str,长度不超过255。
输出描述:
在一行内输出str中里连续最长的数字串。
示例1
输入
abcd12345ed125ss123456789
输出
123456789
代码
#include<stdio.h>
#include<string.h>
void Deal(char *str)
{
int p=0;
char* start;
int end;
int len=0;
int max=0;
int lenlen=strlen(str);
if(str==NULL)
return;
while( p<lenlen)
{
if(str[p]>='0'&&str[p]<='9')
{
end=p;
len=0;
while(str[end]>='0'&&str[end]<='9')
{
len++;
end++;
}
if(max<len)
{
max=len;
start=&str[p];
}
p=end;
}
else
{
p++;
}
}
while(max--)
{
printf("%c",*start++);
}
}
int main()
{
char str[256];
gets(str);
Deal(str);
return 0;
}
上一篇: “我不喜欢你”死了,剩下那个人叫什么?
下一篇: 动物一笑出风头
推荐阅读
-
js如何找出字符串中的最长回文串
-
[每日一题]给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。
-
字符串中找出连续最长的数字串:读入一个字符串str,输出字符串str中的连续最长的数字串;合法括号的判断:给定一个字符串A和其长度n,请返回一个bool值代表它是否为一个合法的括号串(只能由括号组成)
-
《每日一题》字符串中找出连续最长的数字串
-
14----字符串中找最长的连续数字 并打印这一串
-
Java_[字符串中找出连续最长的数字串]读入一个字符串str,输出字符串str中的连续最长的数字串
-
每日一题:字符串中找出连续最长数字串
-
编程题:将一个字符串中连续最长的数字串打印出来
-
字符串中的最长数字串
-
请一个在字符串中找出连续最长的数字串,并把这个串的长度返回;如果存在长度相同的连续数字串,返回最后一个连续数字串