Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
115686 | 张智博 | 22数字最多的字符串 | C++ | Accepted | 1 MS | 272 KB | 720 | 2025-04-02 21:10:38 |
#include <bits/stdc++.h> using namespace std; char s1[1000 + 5], s2[1000 + 5]; int num1, num2; int main() { cin >> s1 >> s2; for(int i = 0; i < strlen(s1); ++i) { if(s1[i] >= '0' && s1[i] <= '9') num1 = num1 + 1; } for(int i = 0; i < strlen(s2); ++i) { if(s2[i] >= '0' && s2[i] <= '9') num2 = num2 + 1; } if(num1 > num2) { for(int i = strlen(s2) - 1; i >= 0; --i) cout << s2[i]; cout << s1[num1 - 1] << endl; } else { for(int i = strlen(s1) - 1; i >= 0; --i) cout << s1[i]; cout << s2[num2 - 1] << endl; } return 0; }