package test; /** * 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 * */ public class Solution { public static void main(String[] args) { System.out.println(solution(8)); } public static int solution(int i){ if (i <= 0){ return 0; } int count = 1; while ((i=(i-1)&i)>0){ count ++; } return count; } }
输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
最新推荐文章于 2023-09-23 20:44:54 发布