关注
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Solution s = new Solution();
s.doBefore();
Scanner sc = new Scanner(System.in);
int t = sc.nextInt();
for(int i = 0; i < t; i++) {
int n = sc.nextInt();
s.getResult(n);
}
sc.close();
}
}
class Solution {
public ArrayList<int[]> curResult = new ArrayList<int[]>();
// public boolean mark = false;
public void doBefore() {
int last = 0;
for(int i = 1; i <= 100000; i++) {
if(f(i) == g(i)) {
int[] arr = {i, ++last};
curResult.add(arr);
}
}
}
public void getResult(int n) {
int result = 1;
for(int i = 0; i < curResult.size(); i++) {
if(curResult.get(i)[0] <= n) {
result = curResult.get(i)[1];
} else
break;
}
System.out.println(result);
}
// int curMostClosed = 1;
// int result = 1; //当前结果是0;
//
// if (mark) {
// for (int k : curResult.keySet()) {
// if (k > curMostClosed && k <= n) {
// curMostClosed = k;
// }
// }
// result = curResult.get(curMostClosed);
// }
// mark = true;
//
// for(int i = curMostClosed + 1; i <= n; i++) {
// if(f(i) == g(i))
// result++;
// }
// curResult.put(n, result);
//
// System.out.println(result);
// }
private int f(int n ) {
int result = 0;
while(n != 0) {
result += n % 10;
n /= 10;
}
return result;
}
private int g(int n ) {
int result = 0;
while(n != 0) {
result += (n & 1) == 1 ? 1 : 0;
n >>>= 1;
}
return result;
}
}
查看原帖
点赞 评论
相关推荐
09-10 13:55
门头沟学院 自动化 点赞 评论 收藏
分享
07-27 14:37
西安科技大学 机械设计/制造 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 刚入职就____,这样正常吗? #
32357次浏览 273人参与
# 哪些公司对双非友好 #
54908次浏览 415人参与
# 小红书校招直播来了 #
19783次浏览 164人参与
# 你是怎么和mt相处的? #
28346次浏览 167人参与
# 面试反问你会问什么 #
37386次浏览 536人参与
# 实习返校后,你的精神状态是__? #
20457次浏览 113人参与
# 最难的技术面是哪家公司? #
41141次浏览 686人参与
# 你朋友圈最大的人脉是谁? #
13591次浏览 109人参与
# 上班苦还是上学苦呢? #
271666次浏览 1717人参与
# 实习必须要去大厂吗? #
125253次浏览 1470人参与
# 关于求职,我有X不投 #
19978次浏览 131人参与
# 秋招遇到的奇葩面试题 #
31046次浏览 171人参与
# 这个工作能去吗 #
12983次浏览 104人参与
# 招银网络求职进展汇总 #
134559次浏览 878人参与
# 机械人,你被简历秒挂的企业有哪些? #
57015次浏览 320人参与
# 找工作前vs找工作后的心路变化 #
18379次浏览 151人参与
# 考研可以缓解求职焦虑吗 #
64566次浏览 493人参与
# 4399求职进展汇总 #
28487次浏览 153人参与
# kpi面有什么特征 #
71936次浏览 452人参与
# 周六调休日,你打算几点下班? #
23578次浏览 113人参与
# 被AI治愈的瞬间 #
74646次浏览 657人参与