题解 | #在字符串中找出连续最长的数字串#

在字符串中找出连续最长的数字串

http://www.nowcoder.com/practice/2c81f88ecd5a4cc395b5308a99afbbec

#include<stdio.h>
#include<string.h>
#define N 200
int main(){
    char str[N];
    while(scanf("%s",str)!=EOF){
        int max=0,count=0;
        for(int i=0;i<strlen(str);i++)
        {
            if(str[i]>='0'&&str[i]<='9')
                count++;
            else
                count=0;
            if(max<count)
                max=count;//找到连续数字个数的最大值
        }
        for(int i=0;i<strlen(str);)
        {
            if(str[i]>='0'&&str[i]<='9')
            {
                int j=i+1;
                while(str[j]&&str[j]>='0'&&str[j]<='9')   j++;
                if(j-i==max)    //根据这个差值进行打印输出所有满足条件的连续数字
                    while(j!=i)
                        printf("%c",str[i++]);
                else 
                    i=j;
            }
            else
                i++;
        }
        printf(",%d\n",max);
    }
    return 0;
}
全部评论

相关推荐

程序员饺子:正常 我沟通了200多个 15个要简历 面试2个 全投的成都的小厂。很多看我是27直接不会了😅
点赞 评论 收藏
分享
06-15 02:05
已编辑
南昌航空大学 数据分析师
Eason三木:你如果想干技术岗,那几个发公众号合唱比赛的经历就去掉,优秀团员去掉,求职没用。然后CET4这种不是奖项,是技能,放到下面的专业技能里或者单独列一个英语能力。 另外好好改改你的排版,首行缩进完全没有必要,行间距好好调调,别让字和标题背景黏在一起,你下面说能做高质量PPT你得展现出来啊,你这简历排版我用PPT做的都能比你做的好。 然后自我评价,你如果要干数据工程师,抗压能力强最起码得有吧。
简历中的项目经历要怎么写
点赞 评论 收藏
分享
评论
10
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务