华为题:字符串中最长连续数字串

发布时间:2026/10/15 4:41:20
华为题:字符串中最长连续数字串
给定一个字符串s请找出其中最长的连续数字串。如果存在多个长度相同的连续数字串输出第一个出现的。输入描述输入一行字符串s。输出描述输出最长的连续数字串。示例 1输入textabc1234def56789gh输出text56789C 解法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; }