本文主要是介绍Leetcode 3147. Taking Maximum Energy From the Mystic Dungeon,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
- Leetcode 3147. Taking Maximum Energy From the Mystic Dungeon
- 1. 解题思路
- 2. 代码实现
- 题目链接:3147. Taking Maximum Energy From the Mystic Dungeon
1. 解题思路
这一题的话我们倒序看一下以各个位置作为终点时前面各个位置作为起点时的energy各是多少,取出其中的最大值即可。
2. 代码实现
给出python代码实现如下:
class Solution:def maximumEnergy(self, energy: List[int], k: int) -> int:n = len(energy)ans = -math.inffor i in range(k):s = 0for j in range(n-1-i, -1, -k):s += energy[j]ans = max(ans, s)return ans
提交代码评测得到:耗时1139ms,占用内存29.7MB。
这篇关于Leetcode 3147. Taking Maximum Energy From the Mystic Dungeon的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!