【发布时间】:2020-04-11 19:30:24
【问题描述】:
示例 1:
save([4,4,4,3,3], 12) -> 3
# 4+4+4 <= 12, but 4+4+4+3 > 12
示例 2:
save([4,4,4,3,3], 11) -> 2
# 4+4 <= 11, but 4+4+4 > 11
首先我还是菜鸟,但这是我的“代码”哈哈。
def save(sizes, hd):
sum = 0
for i in sizes:
sum = sum + i
if sum <= hd:
a = (str(sum))
print(a)
save([4,4,4,3,3], 12)
这段代码的输出是:
4
8
12
如果我能数出这些数字的长度是正确的,但我尝试了很多方法仍然找不到(
感谢您的帮助!
【问题讨论】:
-
欢迎来到 SO!我对算法不是很清楚。
save([4,4,4,3,3], 11) -> 2,看来我们可以选择 4,4,3 并返回 3,还是只从数组的开头连续?
标签: python python-3.x