题解 | #字符串中找出连续最长的数字串#
字符串中找出连续最长的数字串
https://www.nowcoder.com/practice/bd891093881d4ddf9e56e7cc8416562d
#include <iostream> #include <string> using namespace std; bool isNum(char c) { return c <= '9' && c >= '0'; } int main() { string str; string retstr; string temp; cin >> str; size_t len = str.size(); for (int i = 0; i <= len; i++) { if (isNum(str[i])) { temp += str[i]; } else { if (retstr.size() < temp.size()) retstr = temp; else temp.clear(); } } cout << retstr << endl; return 0; }