输入描述:
输入一个字符串。
输出描述:
输出字符串中最长的数字字符串
输入例子:
abcd12345ed125ss123058789
输出例子:
123058789
思路:先遍历,再保存
int main()
{
string s, s1,s2;
cin >> s;
string max;
for (int i = 0; i<s.size(); i++)
{
if (s[i] >= '0'&&s[i] <= '9')
{
while (s[i] >= '0'&&s[i] <= '9')
{
s1 += s[i++];
}
if (s1.size()>max.size())
{
max = s1;
}
s1 = s2;
}
}
cout << max;
system("pause");
return 0;
}