关注
//看完题目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
相关推荐
12-15 22:41
武汉大学 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 2025年终总结 #
125299次浏览 2100人参与
# 实习简历求拷打 #
17893次浏览 211人参与
# 找不到实习会影响秋招吗 #
1398308次浏览 13620人参与
# 秋招被挂春招仍然能投的公司 #
8166次浏览 109人参与
# 作业帮求职进展汇总 #
84355次浏览 556人参与
# mt对你说过最有启发的一句话 #
39811次浏览 458人参与
# 投格力的你,拿到offer了吗? #
153756次浏览 826人参与
# 什么是优秀的实习经历 #
10036次浏览 232人参与
# 摸鱼被leader发现了怎么办 #
104754次浏览 662人参与
# 担心入职之后被发现很菜怎么办 #
267075次浏览 1137人参与
# 找不到好工作选择GAP真的丢人吗 #
93473次浏览 1006人参与
# 选实习,你更看重哪方面? #
15720次浏览 231人参与
# 秋招特别不鸣谢 #
16948次浏览 187人参与
# 外包能不能当跳板? #
54398次浏览 256人参与
# 考研失败就一定是坏事吗? #
203054次浏览 1392人参与
# 携程工作体验 #
18623次浏览 65人参与
# 京东美团大战,你怎么看? #
158531次浏览 861人参与
# 为了找工作你花了哪些钱? #
74957次浏览 361人参与
# 第一次面试 #
1037090次浏览 13683人参与
# 五一之后,实习真的很难找吗? #
94628次浏览 569人参与
查看1道真题和解析
汤臣倍健公司氛围 406人发布