ε=(´ο`*)))   一个笔试题,就这样了,不想优化了   能出答案就行

import java.util.Scanner;

/**

* 需求:给出一个数组,排序后,取相邻两值差的最大值

*/

public class maxInput {

public static void main(String[] args) {

Scanner in = new Scanner(System.in);

while (in.hasNextLine()) {

String[] val = in.nextLine().split(",");

int[] x = new int[val.length];

for (int i = 0; i < val.length; i++) {

x[i] = Integer.parseInt(val[i]);

}

System.out.println(maximumGap(x));

}

}

public static int maximumGap(int[] nums) {

if (nums.length<3) {

return -1;

}

//冒泡排序

intArray(nums);

//差值放入数组

int[] arr = new int[nums.length-1];

for (int i = 1; i < nums.length; i++) {

arr[i-1] = nums[i]-nums[i-1];

}

intArray(arr);

//返回最后一个值

return arr[arr.length-1];

}

//int数组冒泡排序

public static void intArray(int[] nums) {

for (int i = 0; i < nums.length; i++) {

for (int j = 0; j < nums.length-1-i; j++) {

if (nums[j]>nums[j+1]) {

int temp = nums[j+1];

nums[j+1] = nums[j];

nums[j] = temp;

}

}

}

}

}

标签:arr,val,nums,int,最大值,笔试,两值,length,public

来源: https://www.cnblogs.com/YanMu/p/11409278.html

Java相邻数值后比大小后并分组_笔试题:给出一个数组,排序后,取相邻两值差的最大值...相关推荐

  1. Java黑皮书课后题第7章:***7.35(游戏:猜字词游戏)编写一个猜字词游戏,随机产生一个单词,当用户猜测正确后,正确的字母显示出来。当用户猜出一个单词,显示猜错的次数,并询问用户是否继续猜测

    ***7.35(游戏:猜字词游戏)编写一个猜字词游戏,随机产生一个单词,当用户猜测正确后,正确的字母显示出来.当用户猜出一个单词,显示猜错的次数,并询问用户是否继续猜测 题目 题目描述与运行示例 破题 ...

  2. 一个水藻,经过两天的生长后,从第3天开始每天都会分裂出一个新藻,而分裂出的新藻同样经过两天的生长,也会从第3天开始每天分裂出一个新藻,问经过n天后,共有多少个水藻存在。暂时不考虑藻死亡的情况。

    一个水藻,经过两天的生长后,从第3天开始每天都会分裂出一个新藻,而分裂出的新藻同样经过两天的生长,也会从第3天开始每天分裂出一个新藻,问经过n天后,共有多少个水藻存在.暂时不考虑藻死亡的情况. 可以利 ...

  3. Java中如何打印出一个数组中所有元素呢?

    转自: Java中如何获取出一个数组中最大元素值呢? 数组简介: 数组(Array)是有序的元素序列.若将有限个类型相同的变量的集合命名,那么这个名称为数组名.组成数组的各个变量称为数组的分量,也称为 ...

  4. java 正序a~z_2019届vivo秋招笔试题【字符串排序】【链表奇数位正序偶数位逆序】【最长回文子串】...

    字符串排序 1.题目描述 请对组字符串进行排序,字符串由大小写字母和数字组成,需要满足以下比较规则 1.长度不同时,长度较短在排前面 2.长度相同时,按照字典顺序排列(AaBb-Zz, 0-9顺序), ...

  5. 以下对java中的接口的描述错误的是_Java笔试题

    所有内容都是在网上查找的 1.下面哪些是Thread类的方法? A.Start() B.run()方法 C.exit()方法 D. getPriority()方法 解析:exit()方法 是 Syst ...

  6. python内置函数用来返回数值型序列中所有元素之和_语句x = 3==3, 5执行结束后,变量x的值为_学小易找答案...

    [判断题]不可以在同一台计算机上安装多个Python版本. [填空题]表达式[1, 2, 3]*3的执行结果为 [填空题]使用切片操作在列表对象x的开始处增加一个元素3的代码为 [填空题]Python ...

  7. java同花顺判定_笔试题:随机抽取五张牌 判断是否为同花顺

    题目: 从一副扑克牌中随机抽取5张牌 判断这五张牌是否是一个同花顺 同花顺:点数连续 花色相同 大小王可以当做任意点数任意花色的牌 简单陈述一下思路 package cn.yangwanhao.wri ...

  8. Java类的连接与初始化 (及2013阿里初始化笔试题解析)

    2019独角兽企业重金招聘Python工程师标准>>> Java虚拟机通过装载.连接.初始化来使得一个Java类型可以被Java程序所使用,如下图所示,其中连接过程又分为验证.准备. ...

  9. java接口作用和好处,持续更新大厂面试笔试题

    业界常用的服务注册与发现组件对比 了解服务注册与发现的基本原理后,如果你要在项目中使用服务注册与发现组件,当面对众多的开源组件该如何进行技术选型? 在互联网公司里,有研发实力的大公司一般会选择自研或者 ...

最新文章

  1. 3.db2性能和优化
  2. 【移动通信】WIFI6 技术参数
  3. iview area 遇到的坑
  4. Django 3.2.5博客开发教程:实现模板之前的分析与准备
  5. QT的QCameraImageCapture类的使用
  6. 论文浅尝 | Data Intelligence 已出版的知识图谱主题论文
  7. 面向串口编程java_Java串口编程例子
  8. java什么是reference_理解java reference
  9. 总结:计算机组成与设计(硬件/软件接口)-第四章 处理器
  10. JQuery的选择器对控件ID含有特殊字符的解决方法
  11. 霹雳吧啦Wz语义分割学习笔记P10
  12. sendmail php qq垃圾邮件,发送邮件,被QQ定义为疑似垃圾邮件,如何解决这个有关问题...
  13. 了解arXiv,及arXiv的注册详细操作。
  14. java识别照片是彩色还是黑白照
  15. 对着网页进行右键操作------审查元素(快速查看标签代码)
  16. [FAQ21007] 电信VoLTE开关默认值设置
  17. 转:飝兒物語的“Linux创建、删除文件夹”
  18. ORACLE从一列包含中文以及数字的数据中筛选出中文/或者筛选出包含英文的列
  19. [Games104笔记] 游戏中的渲染管线,后处理
  20. RTX2080Ti不能正常安装ubuntu/xubuntu的解决方法 安装显卡驱动/cuda/cudnn的正确方法 USBboot黑屏

热门文章

  1. [管理] 条码库存管理系统与 RFID 无线管理系统简介
  2. 西门子S7-1200PLC PID功能指令介绍及组态步骤详解
  3. 物联网技术概论:第6章
  4. 【PHP-CTF】无字母无数字webshell
  5. android 转语音助手,多言文字转语音助手
  6. termux使用教程python手机_termux 手机上的python 介绍 (摘至知乎,方便自己快速查看)...
  7. 零基础入门学完Java?如何写出一份漂亮的简历,建议如下
  8. 运维知识AD域控基本功能介绍教程
  9. stata学习笔记#连玉君老师profile.do文件下载设定 #varlist not allowed
  10. ROS安装使用与Qt使用ROS配置