【发布时间】:2017-10-10 00:02:45
【问题描述】:
我有两个列表:
list1 = [1,2,6]
list2 = []
我有一个数字:N
如何将 list1 的数字附加到 list2 以使 list2 的总和等于 N。
示例:
n = 10
list2 = [2,2,6]
在总和等于 10 之前,我找不到将 2 相加的方法
【问题讨论】:
-
听起来像是一个动态规划问题
-
当你无法达到 N 的值时会发生什么?
-
一旦有大于0的元素总是可以的
-
@taynan 不,不会。如果 1 在集合中,那么当然是可能的,但是如果例如所有的数字都是偶数,目标数是奇数,那么这是不可能的。
标签: python-3.x list