Java Map核心原理与实战避坑:从HashMap到ConcurrentHashMap
2026/10/15 5:37:56
给定一个字符串s,请找出其中最长的连续数字串。
如果存在多个长度相同的连续数字串,输出第一个出现的。
输入一行字符串s。
输出最长的连续数字串。
输入
text
abc1234def56789gh
输出
text
56789
cpp
#include <bits/stdc++.h> using namespace std; int main() { string s; cin >> s; string ans, cur; for (char c : s) { if (isdigit(c)) { cur += c; } else { if (cur.size() > ans.size()) ans = cur; cur.clear(); } } if (cur.size() > ans.size()) ans = cur; cout << ans << endl; return 0; }