剑指offer--二进制中1的个数
2017-04-16 18:24
211 查看
题目描述
输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示
输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示
public class Solution { public int NumberOf1(int n) { String binary = Integer.toBinaryString(n); char[] ch = binary.toCharArray(); int cnt = 0; for ( int i = 0 ; i < ch.length ; i++){ if (ch[i] == '1'){ cnt++; } } return cnt; } }
相关文章推荐
- 码农小汪-剑指Offer之9 - 二进制中1的个数 算数右移 逻辑左移
- 剑指offer 10 二进制中1的个数
- 剑指offer之二进制中1的个数
- 剑指offer-二进制中1的个数
- 【剑指offer】二进制中1的个数
- 剑指Offer----面试题10:二进制中1的个数
- 剑指offer--面试题10-整数的二进制中有多少个1
- 剑指offer-面试题10:二进制中1的个数
- 【剑指offer之二进制中1的个数】
- 剑指offer-Java-二进制中 1 的个数
- 【剑指offer】二进制中1的个数
- [牛客网,剑指offer,python] 二进制中1的个数
- 二进制中1的个数[剑指offer]之python实现
- 牛客网剑指offer-二进制中1的个数
- 剑指Offer面试题10[二进制中1的个数]
- 剑指offer题解C++【11】二进制中1的个数
- 剑指offer--二进制中1的个数
- 剑指offer——面试题10:二进制中1的个数
- [剑指Offer]12.二进制中1的个数
- 剑指offer:二进制中1的个数