题目描述
给出 n n n 和 n n n 个整数 a i a_i ai,求这 n n n 个整数中的极差是什么。极差的意思是一组数中的最大值减去最小值的差。
输入格式
第一行输入一个正整数 n n n,表示整数个数。
第二行输入 n n n 个整数 a 1 , a 2 ... a n a_1,a_2 \dots a_n a1,a2...an,以空格隔开。
输出格式
输出一个整数,表示这 n n n 个整数的极差。
输入输出样例
输入
6
4 1 5 1 4 1
输出
4
说明/提示
数据保证, 1 ≤ n ≤ 100 1 \leq n\leq 100 1≤n≤100, 0 ≤ a i ≤ 1000 0\le a_i \le 1000 0≤ai≤1000。
方式
代码
python
class Solution:
@staticmethod
def oi_input():
"""从标准输入读取数据"""
num, nums = int(input()), list(map(int, input().split()))
return num, nums
@staticmethod
def oi_test():
"""提供测试数据"""
return 6, [4, 1, 5, 1, 4, 1]
@staticmethod
def solution(num, nums):
print(max(nums) - min(nums))
oi_input = Solution.oi_input
oi_test = Solution.oi_test
solution = Solution.solution
if __name__ == '__main__':
num, nums = oi_test()
# num, nums = oi_input()
solution(num, nums)
流程图
开始 读取输入num和nums 计算数组最大值max_val 计算数组最小值min_val 计算差值max_val - min_val 输出差值 结束