LeetCode //C - 1732. Find the Highest Altitude

1732. Find the Highest Altitude

There is a biker going on a road trip. The road trip consists of n + 1 points at different altitudes. The biker starts his trip on point 0 with altitude equal 0.

You are given an integer array gain of length n where gain[i] is the net gain in altitude between points i​​​​​​ and i + 1 for all (0 <= i < n). Return the highest altitude of a point.
 

Example 1:

Input: gain = [-5,1,5,0,-7]
Output: 1
Explanation: The altitudes are [0,-5,-4,1,1,-6]. The highest is 1.

Example 2:

Input: gain = [-4,-3,-2,-1,4,3,2]
Output: 0
Explanation: The altitudes are [0,-4,-7,-9,-10,-6,-3,-1]. The highest is 0.

Constraints:
  • n == gain.length
  • 1 <= n <= 100
  • -100 <= gain[i] <= 100

From: LeetCode
Link: 1732. Find the Highest Altitude


Solution:

Ideas:
  1. Initialize two integer variables: currentAltitude and highestAltitude. Set both of them to 0 initially.
  2. Iterate through the gain array. For each element in the array, add its value to currentAltitude.
  3. After updating currentAltitude, check if it’s higher than highestAltitude. If it is, update highestAltitude with the value of currentAltitude.
  4. After the loop, highestAltitude will hold the maximum altitude reached, so return it.
Code:
int largestAltitude(int* gain, int gainSize) {
   
    int highestAltitude = 0;
    int currentAltitude = 0;

    for (int i = 0; i < gainSize; ++i) {
   
        currentAltitude += gain[i];
        if (currentAltitude > highestAltitude) {
   
            highestAltitude = currentAltitude;
        }
    }

    return highestAltitude;
}

相关推荐

  1. LeetCode //C - 1732. Find the Highest Altitude

    2023-12-29 02:56:01       51 阅读
  2. Leetcode 1732. Find the Highest Altitude

    2023-12-29 02:56:01       62 阅读
  3. 1372. 活动选择

    2023-12-29 02:56:01       44 阅读
  4. 1332多元bfs

    2023-12-29 02:56:01       35 阅读
  5. 题目 1752: 对称矩阵

    2023-12-29 02:56:01       34 阅读
  6. LeetCode 1731, 151, 148

    2023-12-29 02:56:01       26 阅读
  7. AtCoder ABC172

    2023-12-29 02:56:01       56 阅读
  8. KY132 xxx定律

    2023-12-29 02:56:01       57 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-29 02:56:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-29 02:56:01       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-29 02:56:01       82 阅读
  4. Python语言-面向对象

    2023-12-29 02:56:01       91 阅读

热门阅读

  1. select *查询不会返回密码

    2023-12-29 02:56:01       59 阅读
  2. 香山杯2023初赛 Reverse WriteUp

    2023-12-29 02:56:01       53 阅读
  3. uniapp微信H5 dom转换成图片并下载(html2canvas )

    2023-12-29 02:56:01       72 阅读
  4. 华为电脑的IP地址:如何找到并管理?

    2023-12-29 02:56:01       110 阅读