题解 | #在字符串中找出连续最长的数字串#
在字符串中找出连续最长的数字串
https://www.nowcoder.com/practice/2c81f88ecd5a4cc395b5308a99afbbec
#include<iostream>
using namespace std;
int main()
{
string s;
while(cin>>s){
int len=s.length();
string res="";
string t="";
int i=0;
int cnt=0;
int ans=0;
while(i<len){
cnt=0;
if(!isdigit(s[i])){
i++;
t="";
}else{
while(isdigit(s[i])&&i<len){
t+=s[i++];
cnt++;
}
if(cnt>ans){
res=t;
ans=cnt;
cnt=0;
t="";
}else if(cnt==ans){
res+=t;
t="";
}
}
}
cout<<res<<","<<ans<<endl;
}
return 0;
}

