给定一个整数数组,请求出该数组中两数之差(绝对值)的最小值。要求单独定义函数实现。
输入
第一行为一个正整数n(1<n≤10000),随后第二行为n个整数。
输出
该数组中两数之差(绝对值)的最大值。
示例输入
5
105 7 9 16 -31
示例输出
2
Python实现:
def diff(n,values):
integers = [int(x) for x in values[0:n]]
integers.sort()
d = integers[1] - integers[0]
for m in range(0,n-2):
if integers[m+2] - integers[m+1] < d:
d = integers[m+2] - integers[m+1]
return d
n = int(input())
values = input().split()
print(diff(n,values))