我有一个列表:
first = [100, 110, 60]
如何实现:如果下一个数字大于前一个数字,则需要将该数字降低到与前一个数字相同的水平。 例如,答案应该是:
ans = [100, 100, 60]
第二个例子:
arr = [60,50,60]
ans = [60, 50, 50]
第三个例子:
arr = [20, 100, 150]
ans = [20, 20, 20]
我尝试过,但我认为这不是一个好主意。
for i in range(len(arr)-1):
if arr[i] < arr[i+1]:
answer.append(a[i+1] - 10)
if arr[i] < arr[i+1]:
answer.append(a[i])
if arr[i] < arr [i+1]:
answer.append(arr[-1])
[100, 100, 100, 90, 90]
- kaliiiiiiiii