【发布时间】:2021-09-19 05:16:41
【问题描述】:
def howSum(targetSum, numbers):
if targetSum == 0:
return []
if targetSum < 0:
return None
for num in numbers:
remainder = targetSum - num
remainderResult = howSum(remainder, numbers)
if remainderResult != None:
return [remainderResult, num]
return None
我已尝试此代码并得到答案 [[[[[], 2], 2], 2], 2] 而不是 [2, 2, 2, 2]。我对编程和堆栈交换很陌生。请帮帮我。提前致谢
【问题讨论】: