代码
public class Main {
public static void main(String[] args) {
int count = 0;
for (int i = 7; i < Integer.MAX_VALUE; i++) {
if (Judge(i)) count++;
if (count == 23) {
System.out.println(i);
break;
}
}
}
static boolean Judge(int n) {
String s = Integer.toString(n, 2);
int num = 0;
for (int i = 0; i < s.length(); i++) {
if (s.charAt(i) == '1') num++;
}
if (num == 3) {
return true;
} else return false;
}
}