Java相邻数值后比大小后并分组_笔试题:给出一个数组,排序后,取相邻两值差的最大值...
ε=(´ο`*))) 一个笔试题,就这样了,不想优化了 能出答案就行
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相邻数值后比大小后并分组_笔试题:给出一个数组,排序后,取相邻两值差的最大值...相关推荐
- Java黑皮书课后题第7章:***7.35(游戏:猜字词游戏)编写一个猜字词游戏,随机产生一个单词,当用户猜测正确后,正确的字母显示出来。当用户猜出一个单词,显示猜错的次数,并询问用户是否继续猜测
***7.35(游戏:猜字词游戏)编写一个猜字词游戏,随机产生一个单词,当用户猜测正确后,正确的字母显示出来.当用户猜出一个单词,显示猜错的次数,并询问用户是否继续猜测 题目 题目描述与运行示例 破题 ...
- 一个水藻,经过两天的生长后,从第3天开始每天都会分裂出一个新藻,而分裂出的新藻同样经过两天的生长,也会从第3天开始每天分裂出一个新藻,问经过n天后,共有多少个水藻存在。暂时不考虑藻死亡的情况。
一个水藻,经过两天的生长后,从第3天开始每天都会分裂出一个新藻,而分裂出的新藻同样经过两天的生长,也会从第3天开始每天分裂出一个新藻,问经过n天后,共有多少个水藻存在.暂时不考虑藻死亡的情况. 可以利 ...
- Java中如何打印出一个数组中所有元素呢?
转自: Java中如何获取出一个数组中最大元素值呢? 数组简介: 数组(Array)是有序的元素序列.若将有限个类型相同的变量的集合命名,那么这个名称为数组名.组成数组的各个变量称为数组的分量,也称为 ...
- java 正序a~z_2019届vivo秋招笔试题【字符串排序】【链表奇数位正序偶数位逆序】【最长回文子串】...
字符串排序 1.题目描述 请对组字符串进行排序,字符串由大小写字母和数字组成,需要满足以下比较规则 1.长度不同时,长度较短在排前面 2.长度相同时,按照字典顺序排列(AaBb-Zz, 0-9顺序), ...
- 以下对java中的接口的描述错误的是_Java笔试题
所有内容都是在网上查找的 1.下面哪些是Thread类的方法? A.Start() B.run()方法 C.exit()方法 D. getPriority()方法 解析:exit()方法 是 Syst ...
- python内置函数用来返回数值型序列中所有元素之和_语句x = 3==3, 5执行结束后,变量x的值为_学小易找答案...
[判断题]不可以在同一台计算机上安装多个Python版本. [填空题]表达式[1, 2, 3]*3的执行结果为 [填空题]使用切片操作在列表对象x的开始处增加一个元素3的代码为 [填空题]Python ...
- java同花顺判定_笔试题:随机抽取五张牌 判断是否为同花顺
题目: 从一副扑克牌中随机抽取5张牌 判断这五张牌是否是一个同花顺 同花顺:点数连续 花色相同 大小王可以当做任意点数任意花色的牌 简单陈述一下思路 package cn.yangwanhao.wri ...
- Java类的连接与初始化 (及2013阿里初始化笔试题解析)
2019独角兽企业重金招聘Python工程师标准>>> Java虚拟机通过装载.连接.初始化来使得一个Java类型可以被Java程序所使用,如下图所示,其中连接过程又分为验证.准备. ...
- java接口作用和好处,持续更新大厂面试笔试题
业界常用的服务注册与发现组件对比 了解服务注册与发现的基本原理后,如果你要在项目中使用服务注册与发现组件,当面对众多的开源组件该如何进行技术选型? 在互联网公司里,有研发实力的大公司一般会选择自研或者 ...
最新文章
- 3.db2性能和优化
- 【移动通信】WIFI6 技术参数
- iview area 遇到的坑
- Django 3.2.5博客开发教程:实现模板之前的分析与准备
- QT的QCameraImageCapture类的使用
- 论文浅尝 | Data Intelligence 已出版的知识图谱主题论文
- 面向串口编程java_Java串口编程例子
- java什么是reference_理解java reference
- 总结:计算机组成与设计(硬件/软件接口)-第四章 处理器
- JQuery的选择器对控件ID含有特殊字符的解决方法
- 霹雳吧啦Wz语义分割学习笔记P10
- sendmail php qq垃圾邮件,发送邮件,被QQ定义为疑似垃圾邮件,如何解决这个有关问题...
- 了解arXiv,及arXiv的注册详细操作。
- java识别照片是彩色还是黑白照
- 对着网页进行右键操作------审查元素(快速查看标签代码)
- [FAQ21007] 电信VoLTE开关默认值设置
- 转:飝兒物語的“Linux创建、删除文件夹”
- ORACLE从一列包含中文以及数字的数据中筛选出中文/或者筛选出包含英文的列
- [Games104笔记] 游戏中的渲染管线,后处理
- RTX2080Ti不能正常安装ubuntu/xubuntu的解决方法 安装显卡驱动/cuda/cudnn的正确方法 USBboot黑屏
热门文章
- [管理] 条码库存管理系统与 RFID 无线管理系统简介
- 西门子S7-1200PLC PID功能指令介绍及组态步骤详解
- 物联网技术概论:第6章
- 【PHP-CTF】无字母无数字webshell
- android 转语音助手,多言文字转语音助手
- termux使用教程python手机_termux 手机上的python 介绍 (摘至知乎,方便自己快速查看)...
- 零基础入门学完Java?如何写出一份漂亮的简历,建议如下
- 运维知识AD域控基本功能介绍教程
- stata学习笔记#连玉君老师profile.do文件下载设定 #varlist not allowed
- ROS安装使用与Qt使用ROS配置