Python中的最小范围I
假设我们有一个整数数组A,现在对于每个整数A[i],我们可以选择范围为[-K到K]的任何x,然后将x加到A[i]。现在,在完成此过程之后,我们有了一些数组B。我们必须找到B的最大值和B的最小值之间的最小可能差。
因此,如果输入像A=[0,10],K=2,那么输出将是6,因为B=[2,8]
为了解决这个问题,我们将遵循以下步骤-
MAX:=(A的最大值)-K
MIN:=(A的最小值)+K
差异:=MAX-MIN
如果差<0不为零,则
返回0
否则返回差额
让我们看下面的实现以更好地理解-
示例
class Solution:
def smallestRangeI(self, A, K):
MAX = max(A)-K
MIN = min(A)+K
difference = MAX-MIN
if difference <0:
return 0
else:
return difference
ob = Solution()print(ob.smallestRangeI([0,10],2))输入项
[0,10],2
输出结果
6
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短