Minimize the Heights Python
PROGRAM TO MINIMIZE THE MAXIMUM DIFFERENCE BETWEEN THE HEIGHTS
OUTPUT:
5
def getMinDiff(arr, n, k): arr.sort() #sorting the array ans=arr[n-1]-arr[0] #it's same as substracting an+k-(ao+k) or an-k-(a0-k) small,big=0,0 for i in range(1,n):#trying to make each tower highest small=min(arr[0]+k,arr[i]-k) #finding minimum tower height big=max(arr[i-1]+k,arr[-1]-k) #finding maximum tower height ans=min(ans,big-small) #checking whether we get smaller value as result return ansarr=[1, 10, 14, 14, 14, 15]k=6print(getMinDiff(arr,len(arr),k))
5
Comments
Post a Comment