the code says it all:
#include <bits/stdc++.h>
using namespace std;
const int N = 1010;
string cnt[N];
void solve(string s)
{
s += '*';
string t = "";
int mxlen = -1;
for (int i =0; i < s.size(); i++) {
char c = s[i];
if (isdigit(c)) {
t += c;
}
else {
int len = t.size();
if (len) {
cnt[len] += t;
t = "";
mxlen = max(mxlen, len);
}
}
}
cout << cnt[mxlen] << ',' << mxlen << endl;
}
int main()
{
string s;
for (; getline(cin, s); memset(cnt, 0, sizeof(cnt)))
solve(s);
return 0;
} 
京公网安备 11010502036488号