山峰个数 - 华为OD统一考试
2023-12-15 18:02:55
OD统一考试
分值: 100分
题解: Java / Python / C++
题目描述
给定一个数组,数组中的每个元素代表该位置的海拔高度。0表示平地,>=1时表示属于某个山峰,山峰的定义为当某个位置的左右海拔均小于自己的海拔时,该位置为山峰。数组起始位置计算时可只满足一边的条件。
输入描述
一个整数数组
输出描述
输出符合条件的山峰的个数
示例1
输入:
[0,1,2,3,2,4]
输出:
2
示例2
输入:
[3,0,3,4,1]
输出:
2
题解
简单模拟题。
解题思路
- 使用一个计数器
cnt
记录符合条件的山峰数量。- 遍历数组,对于每个位置,判断是否满足山峰条件,即左右两侧的海拔均小于自身。
- 如果满足条件,则增加计数器
cnt
。- 最终返回
cnt
作为结果。
C++
文章来源:https://blog.csdn.net/user_longling/article/details/135021221
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!