关注
//看完题目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
相关推荐
03-12 09:57
软件测试 程序员小白条:1)确定测试,测开的方向,技术栈不能写这么少 2)课程凑数的,不是99,100分没必要写 3)实习经历这块要有突出的不是劳动性质的亮点,自己设计的什么方案,什么自动化?什么提效工具?不是一些边角料,人云亦云的东西,没吸引力 4) 校园经历纯没用 5)尽量少写减分项 
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 春招/暑实第一面是哪家? #
8077次浏览 112人参与
# 面试官最爱问的 AI 问题是...... #
5550次浏览 196人参与
# 如何一边实习一边找下家? #
6195次浏览 58人参与
# 面试官问过你最刁钻的问题是什么? #
75352次浏览 466人参与
# 你收到了哪些公司的笔试? #
7940次浏览 37人参与
# 机械制造面试点评 #
90472次浏览 482人参与
# 跟HR说什么能被秒回? #
2973次浏览 54人参与
# 把自己当AI,现在最消耗你token的问题是什么? #
700次浏览 20人参与
# 你的嫡系AI是哪个? #
1471次浏览 42人参与
# 你现在的工作,是“成长”还是“消耗”? #
5295次浏览 83人参与
# 现在入门AI应该走哪些方向? #
1411次浏览 35人参与
# 你认为小厂实习有用吗? #
128400次浏览 707人参与
# 找不到好工作选择GAP真的丢人吗 #
102600次浏览 1020人参与
# 如何排解工作中的焦虑 #
282780次浏览 2552人参与
# 上班到公司第一件事做什么? #
150313次浏览 1055人参与
# 淘天集团工作体验 #
12739次浏览 59人参与
# 机械人选offer,最看重什么? #
165962次浏览 810人参与
# 金三银四,你的春招进行到哪个阶段了? #
19782次浏览 266人参与
# 追觅科技求职进展汇总 #
35885次浏览 190人参与
# 滴滴笔试 #
39141次浏览 215人参与