Algo202 算法训练 二进制数数
二进制数数和1的个数那题基本一样,不多说了,题目和代码如下
package algo;
import java.util.Scanner;
/**
* @Description: 算法训练 二进制数数
* @ClassName: Algo202
* @author: fan.yang
* @date: 2020/07/23 10:13
*/
public class Algo202 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int l = scanner.nextInt();
int r = scanner.nextInt();
StringBuffer sb = new StringBuffer();
for(int i = l;i <= r;i++){
sb.append(Integer.toBinaryString(i));
}
System.out.println(sb.chars().filter(e -> e == '1').count());
}
}