题目描述
读入一个字符串str,输出字符串str中的连续最长的数字串
输入描述
测试输入包含1个测试用例,一个字符串str,长度不超过255。
输出描述
在一行内输出str中里连续最长的数字串。
示例1
输入
abcd12345ed125ss123456789
输出
123456789
解答代码
#include <iostream>
#include <string>
using namespace std;
int main() {
string str, res, cur;
cin >> str;
for (size_t i = 0; i <= str.length(); i++)
{
if (str[i] >= '0' && str[i] <= '9') {
cur += str[i];
}
else {
if (res.size() < cur.size()) {
res = cur;
}
else {
cur.clear();
}
}
}
cout << res << endl;
return 0;
}