(个人水平有限,请见谅!)
题目描述:
读入一个字符串str,输出字符串str中的连续最长的数字串。
输入描述:
测试输入包含1个测试用例,一个字符串str,长度不超过255。
输出描述:
在一行内输出str中里连续最长的数字串。
输入:
abcd12345ed125ss123456789
输出:
123456789
代码示例:
#include <iostream>
using namespace std;
int main()
{
string str;
string before = "", now = "";
cin >> str;
for (int i = 0; i < str.length(); i++)
{
if (str[i] >= '0' && str[i] <= '9')
now += str[i];
else
{
if (now.length() > before.length())
before = now;
now = "";
}
}
before = (before.length()>=now.length()) ? before : now;
cout << before;
}