問世間是否此山最高, 或者另有高處比天高
認準幾個領域,在該領域不斷的前行,等待機遇的到來
專注是一種能力,尤其是在要過年的時候
閒著也是閒著,得學點東西,學東西得學點難的
1732. 找到最高海拔有一個自行車騎行愛好者,打算沿著公路騎行。路上有N + 1個檢查點,每個檢查點有不同的海拔高度
該騎行愛好者的起始點海拔高度為0, 給一個長度為N的海拔差值數組gain。gain[i]的值是點 i 和點 i + 1 的海拔高度差值, 其中0 <= i < n, 請返回騎手經過的最高海拔高度。
示例 1:
輸入:gain = [-5,1,5,0,-7]輸出:1解釋:海拔高度依次為 [0,-5,-4,1,1,-6] 。最高海拔為 1 。示例 2:
輸入:gain = [-4,-3,-2,-1,4,3,2]輸出:0解釋:海拔高度依次為 [0,-4,-7,-9,-10,-6,-3,-1] 。最高海拔為 0 。提示:
n == gain.length1 <= n <= 100-100 <= gain[i] <= 100來源:力扣(LeetCode)
連結:https://leetcode-cn.com/problems/find-the-highest-altitude
Link:https://leetcode.com/problems/find-the-highest-altitude/
數組遍歷這道題其實是求前綴和,找出其中最大的那個
class Solution: def largestAltitude(self, gain: List[int]) -> int:
high = 0 pre = 0 for i in range(len(gain)): pre += gain[i] high = max(high, pre)
return high--End--