关注
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;
}
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
04-14 19:08
南昌航空大学科技学院 C++
饼子吃到撑:现在就是学历大于一切了,尤其是应届生,你再厉害人家筛选按钮选择985双非直接完蛋,学历就是硬伤,公司肯定都想用优秀的人,但是不知道你到底优不优秀只能通过最原始的方法来筛选~学历, 点赞 评论 收藏
分享
02-25 16:29
齐鲁工业大学 golang
找工作勤劳小蜜蜂:自我描述部分太差,完全看不出想从事什么行业什么岗位,也看不出想在哪个地区发展,这样 会让HR很犹豫,从而把你简历否决掉。现在企业都很注重员工稳定性和专注性,特别对于热爱本行业的员工。
你实习的工作又太传统的it开发(老旧),这部分公司已经趋于被淘汰,新兴的互联网服务业,比如物流,电商,新传媒,游戏开发和传统的It开发有天然区别。不是说传统It开发不行,而是就业岗位太少,基本趋于饱和,很多老骨头还能坚持,不需要新血液。
工作区域(比如长三角,珠三角,成渝)等也是HR考虑的因素之一,也是要你有个坚定的决心。否则去几天,人跑了,HR会被用人单位骂死。 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你的实习产出是真实的还是包装的? #
62790次浏览 536人参与
# 第一份工作应该选择高薪还是大平台 #
220333次浏览 1035人参与
# 华泰星战营,提前锁定校招offer #
1223次浏览 178人参与
# 小红书求职进展汇总 #
238345次浏览 1397人参与
# 校招第一份工作你干了多久? #
149995次浏览 630人参与
# 大疆求职进展汇总 #
699640次浏览 4351人参与
# 商战,最累的是我们 #
31557次浏览 98人参与
# AI时代还有必要刷leetcode吗? #
47599次浏览 562人参与
# 考公VS就业,你怎么选? #
99788次浏览 521人参与
# 想从事Agent应该学习哪些技术? #
13831次浏览 385人参与
# 大学生该如何认清当下的就业环境? #
165857次浏览 907人参与
# 字节7000实习来了,你投了吗? #
43192次浏览 331人参与
# 海康威视求职进展 #
134551次浏览 555人参与
# 26届春招投递记录 #
4828次浏览 49人参与
# HR面都在聊什么? #
21377次浏览 236人参与
# 有哪些公司在面试时考察AICoding? #
26975次浏览 435人参与
# 校招生月薪1W算什么水平 #
144004次浏览 495人参与
# 毕业论文进行时 #
36356次浏览 172人参与
# 第一份工作应该选高薪还是热爱? #
172419次浏览 1075人参与
# 联影求职进展汇总 #
177023次浏览 848人参与
# 从投递到OC,你用了多久 #
36638次浏览 376人参与
查看13道真题和解析