最近网上看一些公司的面试题,无意间看到这样一道题。
1.找出一个数组中满足2^N的元素。
遍不加思索的想到求一个整数n的1的个数的解法。于是求解这道题如下。
java实现:
public void getTwoN(int []a){
for(int n:a){
if((n&(n-1))==0){
System.out.println(n);
}
}
}
希望大家能晒出自己的代码来。
最近网上看一些公司的面试题,无意间看到这样一道题。
1.找出一个数组中满足2^N的元素。
遍不加思索的想到求一个整数n的1的个数的解法。于是求解这道题如下。
java实现:
public void getTwoN(int []a){
for(int n:a){
if((n&(n-1))==0){
System.out.println(n);
}
}
}
希望大家能晒出自己的代码来。