LeetCode1732.找到最高海拔

有一个自行车手打算进行一场公路骑行,这条路线总共由 n + 1 个不同海拔的点组成。自行车手从海拔为 0 的点 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.length
  • 1 <= n <= 100
  • -100 <= gain[i] <= 100
python 复制代码
class Solution:
    def largestAltitude(self, gain: List[int]) -> int:
        altitude = [0]
        hight = 0
        for i in range(len(gain)):
            hight += gain[i]
            altitude.append(hight)
        return max(altitude)
python 复制代码
class Solution:
    def largestAltitude(self, gain: List[int]) -> int:
        altitude = 0
        hight = 0
        for i in range(len(gain)):
            hight += gain[i]
            if hight > altitude:
                altitude = hight
        return altitude
相关推荐
小poop4 小时前
轮转数组:从暴力到最优,一题掌握算法复杂度分析
数据结构·算法·leetcode
weixin_BYSJ19875 小时前
springboot校园自习室管理小程序---附源码32142
java·javascript·spring boot·python·django·flask·php
用户8356290780515 小时前
使用 Python 在 PDF 中绘制线条、矩形和自定义图形
后端·python
霸道流氓气质5 小时前
Java中集成Smile 技术教程:从入门到工程实践
java·开发语言
wang_yb5 小时前
用方差阈值过滤掉“惰性特征”
python·ai·databook
BerrySen1786 小时前
迈向 Next-Gen Java:企业级高并发架构演进与大模型 Agent 落地深度实战
java·开发语言·架构
Nebula_g6 小时前
Java实现本地Socket通信(三)
java·开发语言·学习·socket·可视化
一水6 小时前
java运行排错,新码旧jar
java·开发语言·jar
RFID固定资产管理系统7 小时前
公司RFID管理系统揭秘
大数据·python
Python+997 小时前
Java 编程语言入门指南
java·开发语言