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

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

https://www.nowcoder.com/practice/bd891093881d4ddf9e56e7cc8416562d

#include <iostream>
using namespace std;
#include<string>
int main() {
    string str;
    string cur;
    string ret;
    cin>>str;
    int i=0;
    while(i<=str.size())
    {
         if('0'<=str[i]&&str[i]<='9')
         {
            cur+=str[i];
         }
         else
         {
           if(cur.size()>ret.size())
           {
               ret=cur;
               cur.clear();
           }
           else {
              cur.clear();
           }
         }
         i++;
    }
    
    cout<<ret<<endl;
    return 0;
}

#悬赏#
全部评论
自测的这个用例无法通过!
点赞 回复 分享
发布于 2023-09-28 16:18 四川
如果我不写第一个cur.clear(),一样能通过
点赞 回复 分享
发布于 2023-09-28 16:17 四川
这道题有bug
点赞 回复 分享
发布于 2023-09-28 16:15 四川

相关推荐

05-16 09:20
已编辑
中国民航大学 Java
点赞 评论 收藏
分享
求面试求offer啊啊啊啊:这个在牛客不是老熟人了吗
点赞 评论 收藏
分享
04-17 18:32
门头沟学院 Java
野猪不是猪🐗:他跟你一个学校,你要是进来之后待遇比他好,他受得了?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务