首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >求出子阵列元素的和是否可以得到所需和的算法

问求出子阵列元素的和是否可以得到所需和的算法
EN

Stack Overflow用户
提问于 2017-08-15 02:32:32
回答 1查看 51关注 0票数 1

我正在尝试实现一种算法,该算法将判断给定的数组元素是否可以计算出所需的和。

我想出了这个程序

代码语言:javascript
复制
def check_payment(arr, requested_money):
arr.sort()
arr.reverse()
sum = 0
for item in arr:
    sum += item 
    if sum == requested_money:
        return True
    elif sum > requested_money:
        sum -= item

return False

我不知道哪里错了。一些测试用例失败了。你能为我提供一个失败的场景吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-15 02:52:54

Scenario -代码失败的情况

运行此数组的代码:-

代码语言:javascript
复制
[10,16,25] - original array say arr
arr.sort() - [10,16,25]
arr.reverse() - [25,16,10]

现在应用该for循环并搜索requested_money 26

希望这对你有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45680821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档