关注
import java.util.*;
public class Main{
public static boolean isLuckyNumber(int n){
int sum = 0 ;
int temp = n ;
while(temp!=0){
sum+= temp%10 ;
temp = temp/10;
}
int sum2 = 0 ;
int tt = n ;
while(tt!=0){
sum2+= tt & 1 ;
tt = tt >> 1;
}
if(sum==sum2)
return true;
else
return false;
}
public static void main(String[] args){
Scanner cin = new Scanner(System.in);
while (cin.hasNextInt()) {
int t = cin.nextInt();
while (t--!=0) {
int n = cin.nextInt();
if(n<=0) {
System.out.println(0);
continue;
}
int count = 0 ;
//100000以内所有的幸运数,可根据上边的isLuckyNumber方法事先求出来,存入数组
int[] arr =new int[483];
int k = 0;
for (int i = 1; i <=100000; i++) {
if (isLuckyNumber(i)) {
arr[k++] = i;
}
}
if (n>=90031) { //大于边界值
System.out.println(483); //483是数组的大小
continue;
}
for (int i = 0; i <arr.length; i++) {
if(arr[i]>n){
count = i ;
break;
}
}
System.out.println(count);
}
}
}
}
查看原帖
点赞 1
相关推荐
02-16 12:56
门头沟学院 嵌入式软件开发 点赞 评论 收藏
分享

点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 如何KTV领导 #
32509次浏览 276人参与
# 你投递的公司有几家约面了? #
39412次浏览 234人参与
# 掌阅春招 #
89445次浏览 517人参与
# 研究所笔面经互助 #
55271次浏览 395人参与
# 软开人,秋招你打算投哪些公司呢 #
67241次浏览 722人参与
# vivo求职进展汇总 #
168063次浏览 1022人参与
# 生物制药/化工校招攻略 #
33939次浏览 265人参与
# 你遇到过哪些神仙同事 #
45610次浏览 469人参与
# 当下环境,你会继续卷互联网,还是看其他行业机会 #
73086次浏览 541人参与
# 硬件/芯片公司工作体验 #
58648次浏览 560人参与
# 如何缓解入职前的焦虑 #
142056次浏览 1129人参与
# TP-LINK工作体验 #
38670次浏览 787人参与
# Tplink求职进展汇总 #
102503次浏览 570人参与
# 在职场上,你最讨厌什么样的同事 #
10787次浏览 139人参与
# 你最近一次加班是什么时候? #
32206次浏览 251人参与
# 考研人,我有话说 #
16725次浏览 336人参与
# 软件开发春招备战日记 #
57974次浏览 497人参与
# 秋招白月光 #
53055次浏览 782人参与
# 产品每日一题 #
29234次浏览 406人参与
# 过年最难忘的一件事 #
10933次浏览 155人参与
# 你今年的平均薪资是多少? #
94480次浏览 462人参与