1、题目描述
读入一个字符串str,输出字符串str中的连续最长的数字串。
输入描述:
输入包含1个测试用例,一个字符串str,长度不超过255。
输出描述:
在一行内输出str中里连续最长的数字串。示例1:
输入
abcd12345ed125ss123456789
输出123456789
2、解题思路
遍历字符串str,用cur记录连续的数字串。如果遇到非数字字符,则表示一个连续的数字串结束,将数字串跟之前的数字串比较,如果更长,则更新更长的数字串到max中
这是个很简单的代码,但当时我写成这样了:
//错误代码
int main()
{
string str;
string cur;
string max;
getline(cin, str);
for (int i = 0; i <str.size(); i++)//没考虑返回值
{
if (str