关注
不知道它这个是怎么判题的,我也是这样输入一个求解一个,但是用下面的办法是可以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
相关推荐

点赞 评论 收藏
分享
04-27 10:54
门头沟学院 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 毕业季,给职场新人一些建议 #
24953次浏览 435人参与
# 你的房租占工资的比例是多少? #
22724次浏览 254人参与
# 我的求职总结 #
28160次浏览 473人参与
# 计算机专业还有必要去大厂卷吗 #
20435次浏览 107人参与
# 我的实习日记 #
2441322次浏览 25428人参与
# 薪资一样,你会选择去大厂还是小公司 #
16688次浏览 101人参与
# 辞职之后最想做的一件事 #
11147次浏览 162人参与
# 选offer应该考虑哪些因素 #
19749次浏览 293人参与
# 晒一晒你收到的礼盒 #
62545次浏览 374人参与
# 你怀疑过自己的专业选择吗? #
17577次浏览 201人参与
# 为了秋招你都做了哪些准备? #
11052次浏览 166人参与
# Offer比较,求稳定还是求发展 #
49519次浏览 238人参与
# 你想吐槽公司的哪些规定 #
17672次浏览 68人参与
# 第一份工作应该只看薪资吗 #
138931次浏览 1460人参与
# 非技术岗薪资爆料 #
355727次浏览 2746人参与
# 我的工作日记 #
98209次浏览 1270人参与
# 你见过最离谱的招聘要求是什么? #
188465次浏览 1403人参与
# 你想留在一线还是回老家? #
38250次浏览 449人参与
# 秋招想进国企该如何准备 #
58324次浏览 376人参与
# 工作中的卑微时刻 #
9113次浏览 55人参与