假设我有 number x
、 list of numbers 和 max number y
。我需要找到可以通过添加x
列表中每个元素的加法或减法获得的最大结果,以使总和不超过y
也不低于 0。
注意:您必须添加或减去列表中的每个元素,这意味着您不能跳过数字。
例子:
x= 3 y=10 list={2,6,1}
Max i can get : 3 - 2 + 6 +1 = 8
which is less than 10 and >0
failure case for this will 3+2+6+1= 12
is which is > y so is invalid solution。
另一个失败案例 3-2-6 = -5
(这里不需要检查 6 之后的元素,因为你得到了 -ve number 被拒绝)
我怎样才能找到这个最大值?