关注
//看完题目10分钟就A出来了,结果载在第二题上
import java.util.Arrays;
import java.util.Scanner;
public class Main5 {
//先把数组排序 数相差大于10为界限 分成多个区
//每个区有三总情况:区的数量%3==0、1、2
//等于0的区不用加题目
//等于1的区加2个题目。x1:%3等于1的区的数量
//等于2的区加1个题目。x2:%3等于2的区的数量
//最后结果=x1*2+x2*1
public static int f(int[] arr){
Arrays.sort(arr);
int n = arr.length;
int j=1;
int x1=0;//%3等于1的区的数量
int x2=0;//%3等于2的区的数量
for (int i = 0; i < n-1; i++) {
if(arr[i+1]-arr[i]<=10){
j++;//计算每个区的数量
}else{
if(j%3==2){
x2++;
}
if(j%3==1){
x1++;
}
j=1;
}
}
if(j%3==2){
x2++;
}
if(j%3==1){
x1++;
}
return x1*2+x2*1;
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int[] arr = new int[n];
for (int i = 0; i < arr.length; i++) {
arr[i]=sc.nextInt();
}
System.out.println(f(arr));
}
}
查看原帖
点赞 4
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
- 1... 面试大厂反拷打指南(字节&腾讯)1.9W
- 2... 屠龙少年终成恶龙 一些对于过往的碎碎念4195
- 3... 985学长的春招补漏攻略3562
- 4... 实习三个月就转正,我的答辩思路全解3505
- 5... 腾讯IEG-Level Infinite 游戏国际发行-数据和技术支持团队 后台开发实习一面凉经3491
- 6... 要钱后续:钱要到了,但是领导态度怪怪的🥲3244
- 7... QQ 后台开发 一面凉经2870
- 8... 字节支付业务一二面(已挂)2702
- 9... 小米新媒体运营面试复盘,HR面前孔雀开屏。。2589
- 10... 春招忏悔录2261
正在热议
更多
# 腾讯求职进展汇总 #
329766次浏览 2610人参与
# 非技术岗投递进展 #
109974次浏览 836人参与
# 掌阅春招 #
93733次浏览 570人参与
# 如果公司给你放一天假,你会怎么度过? #
7757次浏览 77人参与
# 一人分享一句让你在秋招振作起来的话 #
54670次浏览 553人参与
# 90后北漂现状 #
18418次浏览 175人参与
# 25届如何提前做秋招准备? #
148471次浏览 2344人参与
# 面试被问到期待薪资该怎么回答? #
26931次浏览 173人参与
# 实习生应该准时下班吗 #
182587次浏览 1213人参与
# 你的领导最像哪种动物,为什么? #
9395次浏览 93人参与
# 如果你有一天可以担任公司的CEO,你会做哪三件事? #
21474次浏览 422人参与
# 工作中哪个瞬间让你想离职 #
21658次浏览 158人参与
# 你知道哪些职场黑话? #
22368次浏览 183人参与
# 建信金科工作体验 #
12686次浏览 47人参与
# 如何缓解入职前的焦虑 #
144513次浏览 1159人参与
# 秋招拿一个offer可以躺平吗 #
128167次浏览 888人参与
# 工作中,你有没有遇到非常爱骂人的领导? #
14513次浏览 118人参与
# 国央企薪资爆料 #
71674次浏览 506人参与
# 视觉/交互/设计百问百答 #
35224次浏览 397人参与
# 如何排解工作中的焦虑 #
115930次浏览 1305人参与
# 硬件人的简历怎么写 #
242369次浏览 2825人参与