读入一个字符串str,输出字符串str中的连续最长的数字串
输入描述:
个测试输入包含1个测试用例,一个字符串str,长度不超过255。
输出描述:
在一行内输出str中里连续最长的数字串。
输入例子:
abcd12345ed125ss123456789
输出例子:
123456789
代码实现:
#include<iostream>
#include<vector>
#include<string>
using namespace std;
int main()
{
//abcd12345ed125ss123456789
string s;//要输入的字符串
string cur;//存连续最长的那个数字串
string tmp;//存每一个连续的字符串
cin >> s;
int size = s.size();
for (int i = 0; i <= size; i++)
{
if (s[i] >= '0' && s[i] <= '9')
{
cur += s[i];
}
else
{
if (tmp.size() < cur.size())
{
tmp = cur;
}
else
{
cur.clear();
}
}
}
cout << tmp;
system("pause");
return 0;
}