zoukankan      html  css  js  c++  java
  • ccf_201712-01

    问题描述

    试题编号: 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的正整数。
     1 import java.util.Scanner;
     2 
     3 public class Main{
     4 
     5     public static void main(String args[]) {
     6         Scanner myscan = new Scanner(System.in);
     7         int n = 0;
     8         n = myscan.nextInt();
     9         int[] Array = new int[n];
    10         for (int i = 0; i < n; i++) {
    11             Array[i] = myscan.nextInt();
    12         }
    13         int cha = 9999;
    14         int first = 0, second = 0;
    15         for (int i = 0; i < n; i++) {
    16             first = Array[i];
    17             for (int j = i+1; j < n; j++) {
    18                 second = Array[j];
    19                 if (cha > (Math.abs(first - second))) {
    20                     cha = Math.abs(first - second);
    21                 }
    22             }
    23         }
    24         System.out.println(cha);
    25     }
    26 }
  • 相关阅读:
    MySQL——事务,索引
    Python——多线程
    Python输入输出
    MySQL与Python的交互——增删改
    MySQL与Python的交互————查询
    Python的学习路
    MySQL数据库
    MySQL条件查询
    设计模式笔记 抽象工厂模式
    设计模式笔记 建造者模式
  • 原文地址:https://www.cnblogs.com/alimjan/p/8530669.html
Copyright © 2011-2022 走看看