华为OD机试 Python 阿里巴巴找黄金宝箱(V)

题目

阿里巴巴是个穷苦的樵夫。有一天,他意外发现了一处强盗的宝藏,这里有编号从0到N的箱子,箱子上都贴有一个数字。他知道,只要念出一个神秘数字k(k小于N),就能找到连续k个箱子数字的最大和。

你的任务:
帮助阿里巴巴找到那个最大的数字和。

输入:

第一行是一串用逗号分隔的数字(如:2,10,-3,-8,40,5)。
这串数字长度介于1和100000之间。
每个数字的大小在-10000到10000之间。
第二行是神秘数字k(如:4)。它小于第一行数字的数量。
输出:
连续k个箱子数字的最大和。

示例:
输入:
2,10,-3,-8,40,5
4
输出:
39

提示:
使用滑动窗口技巧,能更高效地解决这个问题。

代码

def calculate_maximum_sum(numbers, k_value):
    ""

你可能感兴趣的:(华为od,python,开发语言,华为机试)