投递蚂蚁集团等公司10个岗位 >
0 点赞 评论 收藏
分享
2016-09-22 13:52
山东大学(威海) Java VIP345677:其实就是前面的技术面基本都放过了 让很多人进了hr面 然后造成了hr面完还被刷了的情况 网易内推的时候出现了很多进hr面被刷的
投递网易等公司10个岗位 >
0 点赞 评论 收藏
分享
金八铜九炮灰十:华为逼签是华为怂。
你有没有实力拿到更好的?没有的话你就认怂。
什么样的企业找什么样的人,就是这个道理。
这也算是华为企业文化考核的一部分。
投递华为等公司10个岗位 >
0 点赞 评论 收藏
分享
2016-09-14 10:00
山东大学(威海) Java 0 点赞 评论 收藏
分享
救赎之道就在其中:import
java.util.ArrayList;
import java.util.HashMap;
import java.util.Scanner;
publicclass 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[]>();
publicboolean
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);
// }
privateint f(int
n
) {
int
result = 0;
while(n != 0) {
result +=
n % 10;
n /= 10;
}
return
result;
}
privateint g(int
n
) {
int
result = 0;
while(n != 0) {
result +=
(n & 1) == 1 ? 1 :
0;
n
>>>= 1;
}
return
result;
}
}
这是幸运数那道题,打注释的是我一开始写的方法,后来发现本地运行是可以的,但是OJ说是运行时错误,于是开始使劲想,发现其实输入大小不是很大,于是直接预处理搞了100000个数。结果这样就AC了
投递京东等公司10个岗位 >
0 点赞 评论 收藏
分享
牛妹:http://mp.weixin.qq.com/s?__biz=MjM5NDYxMzk1Nw==&mid=2652259948&idx=3&sn=9e07a5610257517143a9983d2659e1e9#rd
这里有个非常全的书单哦~
0 点赞 评论 收藏
分享
2016-04-25 09:24
山东大学(威海) Java 0 点赞 评论 收藏
分享
关注他的用户也关注了: