给定一个正整数 N,接下来输入 N 个正整数(输入的数字大于等于 0,小于 1000)。 找出它们中的最大值和最小值,输出最大值减最小值。 输入格式: 一个正整数 N 接下来连续输入 N 个正整数 输出格式: 输入整数中的 最大值减去最小值 的结果 输入样例: 5 4 8 10 1 2 输出样例: 9 代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
时间: 2024-03-22 22:40:03 浏览: 136
从输入的一批正整数中求出最大值、最小值和平均值,输入0结束数据的输入
这道题目非常简单,只需要遍历所有输入的数字,计算最大值和最小值,然后输出它们的差即可。代码实现如下:
```python
n = int(input())
arr = list(map(int, input().split()))
max_num = max(arr)
min_num = min(arr)
print(max_num - min_num)
```
时间复杂度为 $O(n)$,可以通过本题。
阅读全文