class Solution {
public:
vector<int> evenOddBit(int n) {
vector<int>res;
int mid[2];
mid[0]=mid[1]=0;
for(int i=0;i<32;i++){
mid[i&1]+=(n>>i)&1; //i&1=1则表示当前下标为奇数 i&1=0则表示当前下标为偶数 n>>i表示第i位上的数
}
res.push_back(mid[0]);
res.push_back(mid[1]);
return res;
}
};
leetcode 2595.奇偶位数
最新推荐文章于 2024-07-12 18:12:33 发布