试题编号: 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)相关推荐

  1. 算法--06年华为面试:求两个数组的最小差值(Java实现)

    Q题目 华为06年面试题(要求8分钟完成) 有两个数组a,b,大小都为n,数组元素的值任意,无序: 要求:通过交换a,b中的元素,使数组a元素的和与数组b元素的和之间的差最小. A解法 1.常见错误逻 ...

  2. 算法--微软面试题:求一个整数数组元素间最小差值

    Q题目 有一个整数数组,请求出两两之差绝对值最小的值,记住,只要得出最小值即可,不需要求出是哪两个数. A解法 方案一:最愚笨的办法--暴力穷举 利用数组中所有数据两两相减的对比来求出这个最小差值. ...

  3. CCF201712-1 最小差值(100分)【序列处理】

    试题编号: 201712-1 试题名称: 最小差值 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 给定n个数,请找出其中相差(差的绝对值)最小的两个数,输出它们的差值的绝对值 ...

  4. LeetCode简单题之学生分数的最小差值

    题目 给你一个 下标从 0 开始 的整数数组 nums ,其中 nums[i] 表示第 i 名学生的分数.另给你一个整数 k . 从数组中选出任意 k 名学生的分数,使这 k 个分数间 最高分 和 最 ...

  5. java基础值java 运行参数,及jvm调优

    java启动参数共分为三类 其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容: 其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且 ...

  6. mysql获取两个表中日期字段的最小差值

    一.前言 开发中碰到的需求,获取两个数据表中日期字段的差值,并且取得差值最小的那条数据.本篇文章主要讲述如果通过函数获取mysql的日期差值,实际编写时遇到的问题,并且分析需求,得出最终sql等. 二 ...

  7. 「 每日一练,快乐水题 」1984. 学生分数的最小差值

    ✅力扣原题: 力扣链接:1984. 学生分数的最小差值 ✅题目简述: 给你一个 下标从 0 开始 的整数数组 nums ,其中 nums[i] 表示第 i 名学生的分数.另给你一个整数 k . 从数组 ...

  8. 1984. 学生分数的最小差值

    1984. 学生分数的最小差值 给你一个 下标从 0 开始 的整数数组 nums ,其中 nums[i] 表示第 i 名学生的分数.另给你一个整数 k . 从数组中选出任意 k 名学生的分数,使这 k ...

  9. leetcode910. 最小差值 II(贪心)

    给定一个整数数组 A,对于每个整数 A[i],我们可以选择 x = -K 或是 x = K,并将 x 加到 A[i] 中. 在此过程之后,我们得到一些数组 B. 返回 B 的最大值和 B 的最小值之间 ...

最新文章

  1. 炉石传说 C# 设计文档(序)
  2. php linux fork进程 多个进程/线程共享一个 socket连接 出现多个进程响应串联
  3. html网页动态显示效果,html的table用法(让网页的视觉效果显示出来)
  4. 【javascript】ajax 基础(转)
  5. php截取字符串utf8,php自定义截取中文字符串-utf8版
  6. Vue 路由的模块化
  7. MySQL常见的几种数据类型盘点
  8. Windows - 电脑屏幕眼睛保护色的取值
  9. 服务器linux杀网页木马,一次Linux服务器木马查杀经历
  10. 三思推荐的育儿书~~~
  11. 程序员都在哪些平台写技术博客?
  12. ~囍~ 将欢乐进行到底篇
  13. HDU1556--涂气球
  14. 13-zinx-Golang-MMO游戏Proto3协议
  15. 什么是长元音和短元音
  16. cms系统是什么,用哪个比较好。
  17. 集成支付宝支付出现{resultStatus=4000, result=, memo=系统繁忙,请稍后再试}
  18. 对等网络限制计算机数量吗,把网络连接起来——对等网的组建
  19. 程序员注意了!使用IDEA一定要绿色护眼模式
  20. 【无限互联】mac系统读写NTFS

热门文章

  1. 镁光256Gb NAND Flash芯片介绍
  2. 常用DOS命令和Path环境变量的配置
  3. 破解大众点评token
  4. 看《流金岁月》杨珂带领销售团队成功之处
  5. app如何更换用户头像信息呢?不妨这样做
  6. Hyper-V的虚拟化架构
  7. 业务日志告警如何做?
  8. 社群的使用---Kodu少儿编程第八天
  9. java面试题-需要背的内容
  10. 线索树找*p的中序后继且中序遍历 二叉线索树