牛家庄幼儿园为庆祝61儿童节举办庆祝活动,庆祝活动中有一个节目是小朋友们围成一个圆圈跳舞。牛老师挑选出n个小朋友参与跳舞节目,已知每个小朋友的身高h_i。为了让舞蹈看起来和谐,牛老师需要让跳舞的圆圈队形中相邻小朋友的身高差的最大值最小,牛老师犯了难,希望你能帮帮他。
如样例所示:
当圆圈队伍按照100,98,103,105顺时针排列的时候最大身高差为5,其他排列不会得到更优的解

输入描述:
输入包括两行,第一行为一个正整数n(3 ≤ n ≤ 20)
第二行为n个整数h_i(80 ≤ h_i ≤ 140),表示每个小朋友的身高。

输出描述:
输出一个整数,表示满足条件下的相邻小朋友身高差的最大值。

示例1
输入
4
100 103 98 105
输出
5

个人解法

思路:怎么样身高差最小呢?就是两身高差不多的人站一起咯,如 9 8 7 6 6 7 8 9 然后 9 和 9 再拉手就可以了。

var n = readline();
var arr = readline().split(' ');
for(var i = 0; i < arr.length; i++){arr[i] = parseInt(arr[i]);
}
arr.sort((a , b) => a - b);
var result = [];
while(arr.length !== 0){if(result.length % 2 === 0){result.push(arr.pop())}else{result.unshift(arr.pop());}
}
var max = Math.abs(result[0] - result[result.length - 1]);
for(var i = 0; i < result.length - 1; i++){if(Math.abs(result[i] - result[i + 1]) > max){max = Math.abs(result[i] - result[i + 1]);}
}
print(max);

牛客网模拟笔试——庆祝61(JavaScript)相关推荐

  1. 牛客网模拟笔试——黑化的牛牛(JavaScript)

    牛牛变得黑化了,想要摧毁掉地球.但他忘记了开启地球毁灭器的密码.牛牛手里有一个字符串S,牛牛还记得从S中去掉一个字符就恰好是正确的密码,请你帮牛牛求出他最多需要尝试多少次密码. 如样例所示S = &q ...

  2. 牛客网模拟笔试——膨胀的牛牛(JavaScript)

    牛牛以草料为食.牛牛有一天依次遇到n堆被施展了魔法的草料,牛牛只要遇到一堆跟他当前相同大小的草料,它就会把草料吃完,而使自己的大小膨胀一倍.一开始牛牛的大小的是A,然后给出牛牛依次遇到的n堆草料的大小 ...

  3. 牛客网华为机试题(JavaScript)

    最近在牛客网刷华为机试题,遇到了很多坑,记录: 每一道题目都经过自己实践验证 华为机试题 牛客网在javascript V8引擎下处理输入输出如下: 利用了readline()接收输入的每一行,多行处 ...

  4. 牛客网在线判题系统JavaScript(V8)使用,附美团赛码系统判题系统使用

    牛客ACM模式 一直在刷leetcode的同学,平时一直使用核心代码模式,突然遇到ACM模式,会无从下手,下面教你处理各种输入输出情况. JavaScript作为一种动态语言,没有像C或Java那种频 ...

  5. 【赛码网 牛客网】笔试 --> 输入输出写法 python版本

    2020秋招陆续开始了... 找研发岗工作的学生党也陆续开始做各大公司的笔试题了... 然而曾经在力扣牛客等网站刷题时,我从未考虑过代码的输入与输出问题... 在首次笔试遇到白板题,代码写对了,但是输 ...

  6. Java算法:牛客网小米笔试真题算法Java版1-40题

    题号 题目 知识点 难度 通过率 XM1 小米Git 树 困难 10.22% XM2 懂二进制 中等 29.90% XM3 风口的猪-中国牛市 动态规划 较难 18.73% XM4 电话号码分身 中等 ...

  7. Java算法:牛客网京东笔试真题算法Java版1-24题

    题号 题目 知识点 难度 通过率 JD1 年终奖 动态规划 简单 32.58%JD2 抛小球 数学模拟 简单 31.40%JD3 小东分苹果 动态规划模拟 中等 22.95%JD4 上台阶 递归动态规 ...

  8. 牛客网-数据结构笔试题目(八)-离子能力跃迁问题求解

    题意 有一个人在玩一个离子激活的游戏,题目的背景是模拟的化学当中的离子能量跃迁.在化学当中,离子吸收能量可以从低能态跃迁到高能态,并且放出一定的能量. 现在有N粒离子排成一排(下标1-N),每一个离子 ...

  9. 牛客网-数据结构笔试题目(一)-猫咪特征提取思路解析(附源码)

    题意 小明是一名算法工程师,同时也是一名铲屎官.某天,他突发奇想,想从猫咪的视频里挖掘一些猫咪的运动信息.为了提取运动信息,他需要从视频的每一帧提取"猫咪特征".一个猫咪特征是一个 ...

最新文章

  1. CUDA C 纹理提取Texture Fetching
  2. golang float string int 相互转换 保留小数位
  3. java 时钟 算法分析_java实现时钟方法汇总
  4. java中抽象类继承抽象类_用Java中的抽象类扩展抽象类
  5. JavaFX真实世界应用程序:EIZO CuratOR Caliop
  6. oracle ocr掉盘,恢复OCR磁盘组一则
  7. LINQ系列:Linq to Object集合操作符
  8. VTD信号灯TrafficLight数据解析提取
  9. UISwitch的使用 - IOS
  10. Valgrind User Manual
  11. 软件测试工程师面试题之(计算机网络上)
  12. 【系列笔记一】-USYD悉尼大学Data1002 Grok Module 3 课件 作业 assignment讲解
  13. python中常数e_常数python_python 常数_python 常数e - 云+社区 - 腾讯云
  14. steam服务器错误修改器,吞食孔明传 v4.1二十四项修改器(感谢游侠会员peizhaochen原创制作)[支持STEAM/凤凰游戏平台/Wegame][更新4]...
  15. centos系统 用kubeadm 搭建高可用k8s集群
  16. Learn more study less 读后感
  17. C#过滤敏感词DFA算法
  18. 2020-11-19百度前端一面 面试题
  19. 帝国cms华北新闻网模板php地方门户新闻网站源码带采集,帝国CMS新闻资讯-地方门户网站模板(带手机版)...
  20. 计算机辅助决策系统基本原理,计算机辅助决策设计分析解析系统.ppt

热门文章

  1. 自动化运维工具Ansible实战(一)简介和部署
  2. Spark机器学习(7):KMenas算法
  3. Protobuf动态解析那些事儿
  4. marathon新建应用映射端口限制
  5. CDH5.X完全卸载步骤
  6. USACO Dual Palindrome
  7. 每期一词:catastrophe
  8. 关于web.xml中不能识别taglib的问题
  9. silverlight经典案例
  10. Avast I Love You