三个球A、B、C,大小形状相同且其中有一个球与其他球重量不同。要求找出这个不一样的球。
输入格式:
输入在一行中给出3个正整数,顺序对应球A、B、C的重量。
输出格式:
在一行中输出唯一的那个不一样的球。
输入样例:
1 1 2
输出样例:
C正常的if else 肯定都会下面我想引申一种我的想法 不知道有没有雷同的 可能会有 毕竟一种思维存在 大概率是不止一个人能想出来
#include<iostream>
using namespace std;
int main() {
int a[100000] = {0};
int b, c, d;
cin >> b >> c >> d;
a[b]++;
a[c]++;
a[d]++;
if (a[b] == 1)cout << "A" << endl;
else;
if (a[c] == 1)cout << "B" << endl;
else;
if (a[d] == 1)cout << "C" << endl;
else;
return 0;
}
引伸一下 如果设两个数组 a,b然后初值全为0
然后去用1来表示数组里面有的数 但是可能会重复是吗
那么我们就假设a,b为两个集合
用这个方法可以去求a-b,a+b
以上为个人看法 如有雷同纯属巧合
来源:https://www.cnblogs.com/luolinjin/p/12506934.html