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

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

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;
}

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

相关推荐

11-03 14:38
重庆大学 Java
AAA求offer教程:我手都抬起来了又揣裤兜了
点赞 评论 收藏
分享
offer多多的六边形战士很无语:看了你的博客,感觉挺不错的,可以把你的访问量和粉丝数在简历里提一下,闪光点(仅个人意见)
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务