关注
不知道它这个是怎么判题的,我也是这样输入一个求解一个,但是用下面的办法是可以ac的。
import java.util.Scanner;
public class Main {
public static void main(String args[])
{
boolean[] B = new boolean[100000 + 1];
for (int i = 1; i < 100000 + 1; i++) {
int binary =g(i);
int ten = f(i);
if (binary == ten)
B[i] = true;
}
Scanner cin = new Scanner(System.in);
int times = cin.nextInt();
for (int i = 0; i < times; i++) {
int n = cin.nextInt();
int count = 0;
for (int j = 1; j <= n; j++) {{
if (B[j])
count++;
}
}
System.out.println(count);
}
}
private static int f(int num){
String str = String.valueOf(num);
int sum = 0;
for(int i = str.length() - 1;i>=0;i--){
sum+=Integer.valueOf(str.charAt(i)+"");
}
return sum;
}
private static int g(int num){
String str = Integer.toBinaryString(num);
int sum = 0;
for(int i = 0;i<str.length();i++){
sum+=Integer.valueOf(str.charAt(i)+"");
}
return sum;
}
}
查看原帖
点赞 3
相关推荐
昨天 12:26
门头沟学院 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你想跟着什么样领导? #
5107次浏览 79人参与
# 什么样的背景能拿SSP? #
117122次浏览 410人参与
# 百度秋招 #
55774次浏览 394人参与
# 你的秋招白月光和意难平公司 #
6542次浏览 78人参与
# 分享一个让你热爱工作的瞬间 #
47280次浏览 412人参与
# 找实习是选平台还是选业务? #
9910次浏览 146人参与
# 从夯到拉,评价编程语言 #
4838次浏览 48人参与
# 秋招签约后的心态变化 #
105903次浏览 923人参与
# 职场吐槽大会 #
289541次浏览 2111人参与
# 每个月花钱最多的地方是? #
5023次浏览 76人参与
# xxx岗位的一天 #
9712次浏览 91人参与
# 作业帮求职进展汇总 #
77398次浏览 520人参与
# 十一月总结 #
13006次浏览 145人参与
# 你面试时吹过最大的牛 #
19775次浏览 113人参与
# 为什么国企只招应届生 #
218270次浏览 1262人参与
# 饿了么求职进展汇总 #
80133次浏览 684人参与
# 非技术求职现状 #
549268次浏览 3509人参与
# 实习学到最有价值的工作习惯 #
43455次浏览 378人参与
# 韶音科技求职进展汇总 #
64815次浏览 510人参与
# AI“智障”时刻 #
5831次浏览 54人参与
# 实习生如何通过转正 #
111586次浏览 1421人参与