关注
//看完题目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
相关推荐
2024-12-23 23:42
东华大学 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 我的2024牛客高光时刻 #
89370次浏览 1494人参与
# 求职遇到的搞笑事件 #
80938次浏览 611人参与
# 被同事甩锅了怎么办 #
14871次浏览 89人参与
# 秋招前后对offer的期望对比 #
207291次浏览 1544人参与
# 学信网能看师兄师姐就业去向了 #
191793次浏览 547人参与
# 国企是春招机械人最好的去处吗 #
13475次浏览 79人参与
# 实习,投递多份简历没人回复怎么办 #
2690271次浏览 36556人参与
# 数据人的面试交流地 #
493736次浏览 8280人参与
# 毕业租房也有小确幸 #
87681次浏览 4114人参与
# 秋招你被哪家公司挂了? #
409255次浏览 3678人参与
# 实习工作,你找得还顺利吗? #
282703次浏览 3649人参与
# 入职第三天,晒晒你的工位 #
17301次浏览 98人参与
# 面试中的破防瞬间 #
359628次浏览 3892人参与
# 我的第一份实习怎么找的 #
48172次浏览 487人参与
# 美团求职进展汇总 #
1461693次浏览 13265人参与
# 2025,我想...... #
18421次浏览 211人参与
# 运营来爆料 #
16920次浏览 202人参与
# 你上一次加班是什么时候? #
31954次浏览 266人参与
# 如果再来一次,你还会选择这个工作吗? #
386352次浏览 2453人参与
# 想实习转正,又想准备秋招,我该怎么办 #
560144次浏览 5559人参与