博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode 896. 单调数列(Monotonic Array)
阅读量:4364 次
发布时间:2019-06-07

本文共 1028 字,大约阅读时间需要 3 分钟。

896. 单调数列

896. Monotonic Array

题目描述

如果数组是单调递增或单调递减的,那么它是单调的。

如果对于所有 i<=j,A[i]<=A[j],那么数组 A 是单调递增的。如果对于所有 i<=j,A[i]>=A[j],那么数组 A 是单调递减的。

当给定的数组 A 是单调数组时返回 true,否则返回 false。

LeetCode896. Monotonic Array

示例 1:

输入:[1,2,2,3]
输出:true

示例 2:

输入:[6,5,4,4]
输出:true

示例 3:

输入:[1,3,2]
输出:false

示例 4:

输入:[1,2,4,5]
输出:true

示例 5:

输入:[1,1,1]
输出:true

Java 实现

class Solution {    // 个人思路    public boolean isMonotonic1(int[] A) {        int n = A.length;        int count1 = 1, count2 = 1;        for (int i = 0; i < A.length - 1; i++) {            if (A[i] <= A[i + 1]) {                count1++;            }            if (A[i] >= A[i + 1]) {                count2++;            }        }        return count1 == n || count2 == n;    }        // 参考思路    public boolean isMonotonic(int[] A) {        boolean inc = true, dec = true;        for (int i = 1; i < A.length; ++i) {            inc &= A[i - 1] <= A[i];            dec &= A[i - 1] >= A[i];        }        return inc || dec;    }}

参考资料

转载于:https://www.cnblogs.com/hglibin/p/10803814.html

你可能感兴趣的文章
你真的了解iOS的深浅拷贝吗?
查看>>
对症下药,找到Visual Studio每次编译都提示不是最新的根本原因
查看>>
19 反射
查看>>
MTK Android Driver :Camera
查看>>
Servlet含义与工作原理
查看>>
内容页访问母版页页控件的方法
查看>>
BZOJ4825 单旋
查看>>
博客搬家到https://laowei.wang
查看>>
hdu 2196 Computer(树形DP)
查看>>
Django生命请求周期
查看>>
深入Asyncio(十二)Asyncio与单元测试
查看>>
python正则实现简单计算器
查看>>
网络状况判断
查看>>
SET || BZOJ 1588: [HNOI2002]营业额统计 || Luogu P2234 [HNOI2002]营业额统计
查看>>
SQL Server 更改隔离级
查看>>
svn“Previous operation has not finished; run 'cleanup' if it was interrupted“报错的解决方法...
查看>>
2018年11月16日编程体会
查看>>
EASYUI DATAGRID 多列复选框CheckBox
查看>>
fit_transform和transform的区别
查看>>
常用激活函数(激励函数)理解与总结
查看>>