博客
关于我
剑指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/

    你可能感兴趣的文章
    pandas :按移位分组和累加和(GroupBy Shift And Cumulative Sum)
    查看>>
    pandas :检测一个DF和另一个DF之间缺失的列
    查看>>
    Pandas-从具有嵌套列表列表的现有列创建动态列时出错
    查看>>
    Pandas-通过对列和索引的值求和来合并两个数据框
    查看>>
    pandas.columns、get_dummies等用法
    查看>>
    pandas.DataFrame.copy(deep=True) 实际上并不创建深拷贝
    查看>>
    pandas.read_csv()的详解-ChatGPT4o作答
    查看>>
    PANDAS.READ_EXCEL()输出‘;溢出错误:日期值超出范围‘;而不存在日期列
    查看>>
    pandas100个骚操作:再见 for 循环!速度提升315倍!
    查看>>
    Pandas:如何根据其他列值的条件对列进行求和?
    查看>>
    Pandas:对给定列求和 DataFrame 行
    查看>>
    Pandas、Matplotlib、Pyecharts数据分析实践
    查看>>
    Pandas中文官档 ~ 基础用法1
    查看>>
    Pandas中文官档~基础用法2
    查看>>
    Pandas中文官档~基础用法5
    查看>>
    Pandas中文官档~基础用法6
    查看>>
    Pandas中的GROUP BY AND SUM不丢失列
    查看>>
    Pandas之iloc、loc
    查看>>
    pandas交换两列
    查看>>
    pandas介绍-ChatGPT4o作答
    查看>>