题解 | #在字符串中找出连续最长的数字串#
在字符串中找出连续最长的数字串
http://www.nowcoder.com/practice/2c81f88ecd5a4cc395b5308a99afbbec
#include <bits/stdc++.h>
using namespace std;
int isstr(string s){
for(int i=0;i<s.size();++i){
if(!isdigit(s[i])) return 0;
}
return 1;
}
int main(){
string m;
while(cin>>m){
int b=1;
int j;
for(int i=m.size();i>0;--i){
for( j=0;j<m.size()-i+1;++j){
if(isstr(m.substr(j,i))) {
cout<<m.substr(j,i);
b=0;
}
}
if(b==0) {
cout<<','<<i<<endl;
break;
}
}
}
return 0;
}