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

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

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-18 15:57
门头沟学院 Java
最终归宿是测开:这个重邮的大佬在重邮很有名的,他就喜欢打92的脸,越有人质疑他,他越觉得爽😂
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务