字符串中找出连续最长的数字串

    xiaoxiao2022-07-13  164

    读入一个字符串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; }
    最新回复(0)