java 1063:最大跨度值
时间: 2023-10-18 18:32:12 浏览: 54
题目描述:给定一个长度为n的非负整数序列,请计算序列的最大跨度值(最大跨度值 = 最大值减去最小值)。
示例:
输入:
9
3 5 1 2 6 4 8 9 7
输出:
8
Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int[] nums = new int[n];
for (int i = 0; i < n; i++) {
nums[i] = sc.nextInt();
}
int max = nums[0], min = nums[0];
for (int i = 1; i < n; i++) {
if (nums[i] > max) {
max = nums[i];
}
if (nums[i] < min) {
min = nums[i];
}
}
System.out.println(max - min);
}
}
```
以上是Java的代码实现,首先读入序列长度n和序列中的元素,然后遍历序列找到最大值和最小值,最后输出它们的差值,即为最大跨度值。