关注
第二题只能过70多,还能咋优化兄弟们
static Set<Integer> set=new HashSet<>();
public static int getNumber(int[] a){
List<Integer> list=new ArrayList<>();
List<Integer> help=new ArrayList<>();
for(int i=0;i<a.length;i++){
list.add(a[i]);
help.add(a[i]);
if(!isPrime(i+1)){
set.add(i+1);
}
}
while(true){
int count=0;
int n=list.size();
for(int i=0;i<n;i++){
if(set.contains(i+1)){
help.remove(i-count);
count++;
}
}
list=help;
if(list.size()==1) break;
}
return list.get(0);
}
public static boolean isPrime(int n){
if(n==1) return false;
for(int i=2;i<=Math.sqrt(n);i++){
if(n%i==0){
return false;
}
}
return true;
}
查看原帖
点赞 13
相关推荐
03-28 00:47
惠州学院 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 大疆求职进展汇总 #
472310次浏览 3180人参与
# 摸鱼被leader发现了怎么办 #
44704次浏览 318人参与
# 找工作,行业重要还是岗位重要? #
18840次浏览 320人参与
# 潍柴工作体验 #
20640次浏览 17人参与
# 你觉得通信/硬件有必要实习吗? #
95486次浏览 893人参与
# 来聊聊机械薪资天花板是哪家 #
113247次浏览 721人参与
# 你最满意的offer薪资是哪家公司? #
18909次浏览 119人参与
# 硬件兄弟们 甩出你的华为奖状 #
96251次浏览 670人参与
# 金融财会交流会 #
101887次浏览 361人参与
# 机械人与华为的爱恨情仇 #
106397次浏览 923人参与
# 24届硬件人与华为的爱恨情仇 #
120987次浏览 962人参与
# 运营面经 #
102110次浏览 1202人参与
# 机械人怎么评价今年的华为 #
191405次浏览 1502人参与
# 外包能不能当跳板? #
26127次浏览 192人参与
# Offer比较,求稳定还是求发展 #
42478次浏览 228人参与
# 学历or实习经历,哪个更重要 #
88502次浏览 647人参与
# 国企还是互联网,你怎么选? #
127408次浏览 963人参与
# 国企/银行/研究所公司爆料 #
124788次浏览 742人参与
# 设计人如何选offer #
102071次浏览 697人参与
# 机械专业只有考研才有出路吗 #
96236次浏览 850人参与