1 条题解
-
0
自动搬运
来自洛谷,原作者为

wheneveright
必修课选逃,选修课必逃!搬运于
2025-08-24 22:25:46,当前版本为作者最后更新于2021-03-04 15:30:24,作者可能在搬运后再次修改,您可在原文处查看最新版自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多
以下是正文
题目大意 :
给出一行 个字符,其中 代表未知字符,在之后一行一个正整数 ,之后 行,每行一个 个字符组成的字符串,要求打印满足除未知字符外与原字符串相等的个数,以及按输入顺序输出满足题目条件的字符串。
题目分析
本题主要考察字符串的使用。
使用 string 类型存储字符串,按位枚举判断,可以使用 cin / cout 输出。
# include <bits/stdc++.h> using namespace std; string s[1005]; int N, Ans; int main () { cin >> s[0] >> N; for (register int i = 1; i <= N; i++) { cin >> s[i]; bool check = true; // 匹配代码 for (register int j = 0; j <= 8; j++) if (s[0][j] != '*' && s[0][j] != s[i][j]) check = false; //如果不一样则判非 if (check) Ans++;//进行比较,累计答案 } cout << Ans << endl; for (register int i = 1; i <= N; i++) { bool check = true; for (register int j = 0; j <= 8; j++) if (s[0][j] != '*' && s[0][j] != s[i][j]) check = false; if (check) cout << s[i] << endl; //输出字符串 } return 0; }麻烦管理您了
- 1
信息
- ID
- 6161
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 1
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者