Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
115687 | 小徐老师 | 22数字最多的字符串 | C++ | Accepted | 1 MS | 276 KB | 2041 | 2025-04-02 21:33:11 |
#include <bits/stdc++.h> using namespace std; string s1, s2; int num1, num2; int main() { cin >> s1 >> s2; for(int i = 0; i < s1.size(); ++i) { if(s1[i] >= '0' && s1[i] <= '9') num1 ++; /* s1[i] 是一个一位数字 1. if语句怎么写 s1[i] 是一个大写字母 if(s1[i] >= 'A' && s1[i] <= 'Z') 2. if语句怎么写 s1[i] 是一个小写字母 if(s1[i] >= 'a' && s1[i] <= 'z') */ } //1号循环求s1字符串中的数字有多少个 8912abCd0 num1 = 5 for(int i = 0; i < s2.size(); ++i) { if(s2[i] >= '0' && s2[i] <= '9') num2 ++; } //2号循环求s2字符串中的数字有多少个 meL num2 = 0 if(num1 > num2) { //string //for(int i = s2.size() - 1; i >= 0; --i) //cout << s2[i]; /*reverse(开头,结尾); 12345 -> 54321 1. string 2. char 数组 3. int 数组 2,3-> 数组都可以 */ /*1. string 字符串 属于 容器里面的一个小部分 C++ 容器:存储数据的某些结构 2.0版本中的 C++ 比喻 C语言 -> 数组:存储数据的一个结构 1.0版本过来的 python C++ 容器->完整->简洁 1. 列表 list 1. vector 向量 <- 数组 2. 字符串 string 2. string 字符串 3. 字典 dict -> 映射 3. map 映射 //4. 元组 tuple 1号:彭士宝 4. 集合 set 4. set 集合 2. char 数组是字符数组 菠萝->凤梨 改良版本 char 数组 -> string 版本1.0 -> 版本2.0*/ reverse(s2.begin(), s2.end()); //1. begin() -> //2. end() -> cout << s2; cout << s1[num1 - 1] << endl; } else { for(int i = s1.size() - 1; i >= 0; --i) cout << s1[i]; cout << s2[num2 - 1] << endl; } return 0; }