Java | Leetcode Java题解之第477题汉明距离总和

题目:

题解:

java 复制代码
class Solution {
    public int totalHammingDistance(int[] nums) {
        int ans = 0, n = nums.length;
        for (int i = 0; i < 30; ++i) {
            int c = 0;
            for (int val : nums) {
                c += (val >> i) & 1;
            }
            ans += c * (n - c);
        }
        return ans;
    }
}
相关推荐
YC运维3 分钟前
Kubernetes资源管理全解析
java·容器·kubernetes
rexling129 分钟前
【Spring Boot】Spring Boot解决循环依赖
java·前端·spring boot
武子康42 分钟前
Java-163 MongoDB 生产安全加固实战:10 分钟完成认证、最小权限、角色详解
java·数据库·分布式·mongodb·性能优化·系统架构·nosql
ZIM学编程1 小时前
「学长有话说」作为一个大三学长,我想对大一计算机专业学生说这些!
java·c语言·数据结构·c++·python·学习·php
Dolphin_Home1 小时前
轻量实用的 XML 与 JSON / 对象互转工具类(Jackson 实现)
xml·java·json
Yeniden1 小时前
【设计模式】# 外观模式(Facade)大白话讲解!
java·设计模式·外观模式
脚踏实地的大梦想家1 小时前
【Go】P17 Go语言并发编程核心:深入理解 Goroutine (从入门到实战)
java·开发语言·golang
Yeniden1 小时前
【设计模式】 组合模式(Composite)大白话讲解
java·设计模式·组合模式
初学小白...1 小时前
线程同步机制及三大不安全案例
java·开发语言·jvm
CS Beginner2 小时前
【搭建】个人博客网站的搭建
java·前端·学习·servlet·log4j·mybatis