CSP_201712-1_最小差值(Java)
试题编号: | 201712-1 |
---|---|
试题名称: | 最小差值 |
时间限制: | 1.0s |
内存限制: | 256.0MB |
问题描述: |
给定n个数,请找出其中相差(差的绝对值)最小的两个数,输出它们的差值的绝对值。
输入格式
输入第一行包含一个整数n。
第二行包含n个正整数,相邻整数之间使用一个空格分隔。
输出格式
输出一个整数,表示答案。
样例输入
5
1 5 4 8 20
样例输出
1
样例说明
相差最小的两个数是5和4,它们之间的差值是1。
样例输入
5
9 3 6 1 3
样例输出
0
样例说明
有两个相同的数3,它们之间的差值是0.
数据规模和约定
对于所有评测用例,2 ≤ n ≤ 1000,每个给定的整数都是不超过10000的正整数。
代码:
import java.util.Scanner;public class Main {static Scanner input = new Scanner(System.in);public static void main(String[] args) {int n = input.nextInt();int[] data = new int[n];int cut = 0, min = 10000;for (int i = 0; i < n; i++) {data[i] = input.nextInt();}for (int i = 0; i < n; i++) {for (int j = i + 1; j < n; j++) {cut = Math.abs(data[i] - data[j]);if (cut < min) {min = cut;}}}System.out.println(min);}
}
题目链接:http://118.190.20.162/view.page?gpid=T68
CSP_201712-1_最小差值(Java)相关推荐
- 算法--06年华为面试:求两个数组的最小差值(Java实现)
Q题目 华为06年面试题(要求8分钟完成) 有两个数组a,b,大小都为n,数组元素的值任意,无序: 要求:通过交换a,b中的元素,使数组a元素的和与数组b元素的和之间的差最小. A解法 1.常见错误逻 ...
- 算法--微软面试题:求一个整数数组元素间最小差值
Q题目 有一个整数数组,请求出两两之差绝对值最小的值,记住,只要得出最小值即可,不需要求出是哪两个数. A解法 方案一:最愚笨的办法--暴力穷举 利用数组中所有数据两两相减的对比来求出这个最小差值. ...
- CCF201712-1 最小差值(100分)【序列处理】
试题编号: 201712-1 试题名称: 最小差值 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 给定n个数,请找出其中相差(差的绝对值)最小的两个数,输出它们的差值的绝对值 ...
- LeetCode简单题之学生分数的最小差值
题目 给你一个 下标从 0 开始 的整数数组 nums ,其中 nums[i] 表示第 i 名学生的分数.另给你一个整数 k . 从数组中选出任意 k 名学生的分数,使这 k 个分数间 最高分 和 最 ...
- java基础值java 运行参数,及jvm调优
java启动参数共分为三类 其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容: 其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且 ...
- mysql获取两个表中日期字段的最小差值
一.前言 开发中碰到的需求,获取两个数据表中日期字段的差值,并且取得差值最小的那条数据.本篇文章主要讲述如果通过函数获取mysql的日期差值,实际编写时遇到的问题,并且分析需求,得出最终sql等. 二 ...
- 「 每日一练,快乐水题 」1984. 学生分数的最小差值
✅力扣原题: 力扣链接:1984. 学生分数的最小差值 ✅题目简述: 给你一个 下标从 0 开始 的整数数组 nums ,其中 nums[i] 表示第 i 名学生的分数.另给你一个整数 k . 从数组 ...
- 1984. 学生分数的最小差值
1984. 学生分数的最小差值 给你一个 下标从 0 开始 的整数数组 nums ,其中 nums[i] 表示第 i 名学生的分数.另给你一个整数 k . 从数组中选出任意 k 名学生的分数,使这 k ...
- leetcode910. 最小差值 II(贪心)
给定一个整数数组 A,对于每个整数 A[i],我们可以选择 x = -K 或是 x = K,并将 x 加到 A[i] 中. 在此过程之后,我们得到一些数组 B. 返回 B 的最大值和 B 的最小值之间 ...
最新文章
- 炉石传说 C# 设计文档(序)
- php linux fork进程 多个进程/线程共享一个 socket连接 出现多个进程响应串联
- html网页动态显示效果,html的table用法(让网页的视觉效果显示出来)
- 【javascript】ajax 基础(转)
- php截取字符串utf8,php自定义截取中文字符串-utf8版
- Vue 路由的模块化
- MySQL常见的几种数据类型盘点
- Windows - 电脑屏幕眼睛保护色的取值
- 服务器linux杀网页木马,一次Linux服务器木马查杀经历
- 三思推荐的育儿书~~~
- 程序员都在哪些平台写技术博客?
- ~囍~ 将欢乐进行到底篇
- HDU1556--涂气球
- 13-zinx-Golang-MMO游戏Proto3协议
- 什么是长元音和短元音
- cms系统是什么,用哪个比较好。
- 集成支付宝支付出现{resultStatus=4000, result=, memo=系统繁忙,请稍后再试}
- 对等网络限制计算机数量吗,把网络连接起来——对等网的组建
- 程序员注意了!使用IDEA一定要绿色护眼模式
- 【无限互联】mac系统读写NTFS