欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

二进制中字符串中1的个数

程序员文章站 2023-12-26 16:02:45
...

求出二进制中字符串中1的个数。

	
	
	public static void main(String[] args) {
		
		Scanner sc=new Scanner(System.in);
		
		while (sc.hasNext()) {
			int n = sc.nextInt();
			int ans = findNumberof1(n);
			System.out.println(ans);
		}
	}

	private static int findNumberof1(int n) {

		String s=Integer.toBinaryString(n);
		int ans=0;
		int len=s.length();
		for (int i = 0; i < len; i++) {
			if (s.charAt(i)==1) {
				ans++;
			}
		}
		return ans;
	}

 

上一篇:

下一篇: