博客
关于我
剑指offer-面试题15:二进制中1的个数
阅读量:267 次
发布时间:2019-03-01

本文共 488 字,大约阅读时间需要 1 分钟。

为了统计二进制串中1的个数,可以通过遍历字符串中的每个字符来实现。这种方法直接且简洁,适合处理二进制串输入。以下是实现代码:

public class Solution {    public int hammingWeight(String binaryString) {        int count = 0;        for (char c : binaryString.toCharArray()) {            if (c == '1') {                count++;            }        }        return count;    }}

步骤解释:

  • 初始化计数器:创建一个变量 count,用于记录1的个数,初始值为0。
  • 遍历字符串:将二进制字符串转换为字符数组,并逐个遍历每个字符。
  • 检查字符:对于每个字符,检查是否为'1'。
  • 更新计数器:如果字符是'1',则增加计数器。
  • 返回结果:遍历结束后,返回计数器的值,即二进制串中1的总个数。
  • 这种方法简单高效,能够快速统计二进制串中的1的数量。

    转载地址:http://stca.baihongyu.com/

    你可能感兴趣的文章
    PHP性能监控 - 开启xhprof(一)
    查看>>
    PHP性能监控 - 怎么看xhprof报告(二)
    查看>>
    php截取字符串代码,PHP字符串截取_php
    查看>>
    php截取字符串,无乱码
    查看>>
    php手冊,php手冊之變量范圍
    查看>>
    PHP手机号码归属地查询API接口
    查看>>
    PHP执行耗时脚本实时输出内容
    查看>>
    PHP扩展安装
    查看>>
    php把get参数放入数组_php怎么将数组转为url参数?
    查看>>
    php操作mysql用select_php如何操作mysql获取select 结果
    查看>>
    PHP操作符与控制结构
    查看>>
    PHP支付宝SDK使用,电脑网页支付
    查看>>
    php支付宝手机网页支付类实例
    查看>>
    php教程之php空白页的原因及解决方法
    查看>>
    PHP数据库操作
    查看>>
    PHP数据文件过大,导致PHP加速器eaccelerator在PHP5.2版本下崩溃
    查看>>
    RabbitMQ - 死信、TTL原理、延迟队列安装和配置
    查看>>
    PHP数据访问的多重查询(租房子查询)
    查看>>
    RabbitMQ - 基于 SpringAMQP 带你实现五种消息队列模型
    查看>>
    php数组函数分析--array_column
    查看>>