477. Total Hamming Distance

复制代码
class Solution {
public:
    int totalHammingDistance(vector<int>& nums) {
        int res = 0;
        for (int i = 0; i < 32; i++) {
            int ones = 0;
            for (int n : nums) {
                if (n & (1 << i)) {
                    ones++;
                }
            }
            res += ones * (nums.size()-ones);
        }
        return res;
    }
};
复制代码

 

posted @   JTechRoad  阅读(77)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示