蓝桥题库每日一练 · 2026.08.15
8月15日 输入 3 个字符,如果存在「任意两个字符一样、而…
输入 3 个字符,如果存在「任意两个字符一样、而第三个字符不一样」的情况,就输出 “Yes”,否则输出 “No”。样例:aba → Yes;AAA → No;ABc → No。
样例
输入 aba输出 Yes输入 AAA输出 No输入 ABc输出 No评分标准
- 每通过一个测试用例得 10 分,5 个测试用例满分 50 分
参考解法
读进三个字符 a、b、c,问:是不是「恰好有两个一样、另一个不同」?是就输出 “Yes”,否则 “No”。 先想清楚什么情况算 Yes——三个字符里有一对相同,剩下那个跟它们不一样。三个里挑「相同的一对」,有三种挑法: · a 和 b 相同,且 c 跟它们不同; · a 和 c 相同,且 b 跟它们不同; · b 和 c 相同,且 a 跟它们不同。 只要中了任意一种,就是 Yes。 反过来,两种「不是 Yes」的情形:三个全一样(AAA,没有「不同的那个」)、三个全不一样(ABc,没有「相同的一对」),都输出 No。样例正好各给了一个:aba(a 与 a 同、b 不同)→ Yes;AAA(全同)→ No;ABc(全不同)→ No,都对上了。 #include <bits/stdc++.h> using namespace std;……
此答案或解析由 AI 生成,请谨慎使用。
难度依赛考组别及等考级别粗略评估,仅供参考。