关注
//看完题目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
相关推荐
点赞 评论 收藏
分享
02-04 17:01
南昌大学 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 牛客新年AI问运 #
1410次浏览 35人参与
# 产品人专业大盘点 #
68131次浏览 323人参与
# 春招什么时候投? #
11986次浏览 193人参与
# 产品每日一题 #
85011次浏览 694人参与
# 春节前,你还在投简历吗? #
16108次浏览 182人参与
# 牛友的春节生活 #
9411次浏览 180人参与
# 我们是不是被“优绩主义”绑架了? #
31559次浏览 480人参与
# 备战春招/暑实,现在应该做什么? #
6336次浏览 179人参与
# 制造业的秋招小结 #
143132次浏览 2088人参与
# 从夯到拉,锐评职场mentor #
6235次浏览 91人参与
# 实习到现在,你最困惑的一个问题 #
5432次浏览 147人参与
# 春节提前走,你用什么理由请假? #
12000次浏览 266人参与
# 距离春招还有一个月,你现在是什么开局? #
8135次浏览 123人参与
# 今年秋招你收到了多少封邮件? #
38010次浏览 280人参与
# 暑期实习什么时候投? #
8365次浏览 187人参与
# 聊聊Agent开发 #
27794次浏览 633人参与
# 数字马力求职进展汇总 #
330748次浏览 2380人参与
# 机械制造面试记录 #
314259次浏览 3159人参与
# 我的省钱小妙招 #
38181次浏览 449人参与
# 如何看待offer收割机的行为 #
1038435次浏览 6595人参与