• 牛客网-字符串中找出连续最长的数字串(好未来)


    题目描述

    读入一个字符串str,输出字符串str中的连续最长的数字串

    输入描述:

    个测试输入包含1个测试用例,一个字符串str,长度不超过255。

    输出描述:

    在一行内输出str中里连续最长的数字串。
    示例1

    输入

    abcd12345ed125ss123456789

    输出

    123456789
    #include<iostream>
    #include<string>
    #include<vector>
    #include<algorithm>
    using namespace std;
    int main(){
        string s;
        int max=0;
        int count=0;
        int index=0;
        while(cin>>s){
            for(int i=0;i<s.size();++i){
                if(s[i]>='0'&&s[i]<='9'){
                    count++;
                    if(max<count){
                        max=count;
                        index=i;
                    }
                }
                else{
                    count=0;
                }
            }
            for(int i=index-max+1;i<=index;++i){
                cout<<s[i];
            }
            cout<<endl;
        }
        //system("pause");
        return 0;
        
    
    }
  • 相关阅读:
    第一册:lesson 117.
    第一册:lesson 115.
    Map集合。
    第一册:lesson 113.
    第一册:lesson 111.
    泛型。
    EXT.NET初学
    LINQ查询
    后台调用前端JS
    数字与数组或者字符串里面的内容比较
  • 原文地址:https://www.cnblogs.com/rgly/p/7466856.html
Copyright © 2020-2023  润新知