我们有一个随机长度和随机数的数组,例如。
[12, 2345, 232, 52, 24].
我们只想选择那些由二进制数定义的,例如。
5= 101 = [0, 0, 1, 0, 1]
所以我想要得到的 Array X 是
[0, 0, 232, 0, 24];
例子
int[] x = {12, 2345, 232, 52, 24};
int b = 5;
int[] X = eliminate(x, b);
//
x = [12, 2345, 232, 52, 24]
b = [ 0, 0, 1, 0, 1]
X = [ 0, 0, 232, 0, 24]
有什么快速的方法吗?
谢谢