读入一个字符串str,输出字符串str中的连续最长的数字串
输入描述:
个测试输入包含1个测试用例,一个字符串str,长度不超过255。
输出描述:
在一行内输出str中里连续最长的数字串。
输入例子1:
abcd12345ed125ss123456789
输出例子1:
123456789
#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
using namespace std;
int main()
{
string str;
cin>>str;
int n=str.size();
int max=0;
vector<vector<char> > res;
for(int i=0;i<n;i++)
{
int length=0;
vector<char> v;
while(str[i]>='0'&&str[i]<='9')
{
v.push_back(str[i]);
++length;
++i;
}
if(max<length)
{
max=length;
res.push_back(v);
}
}
vector<char> r=res.back();
for(int i=0;i<r.size();++i)
cout<<r[i];
return 0;
}