给定长度为2n的自然数列表nums,把这些数分成n对,把每一对的最小值加起来(不同的分法,其和可能不同),输出最小值和的最大值。
收起
可以先用个循环给他分开一个二维数组么,然后如下,跟别取出一个来进行取大小(max,min),按顺序取
a=[5,2,6,7,2,9,5,8] b=[] k=0 min_ = 0 for i in range(int(len(a)/2)): b.append(a[k:(k+2)]) k+=2 for j in range(len(b)): min_ += min(b[j]) print(min_)
若果有用,请点采纳哦
报告相同问题?