领扣LintCode算法问题答案-1745. 单调数列

    科技2022-08-04  120

    领扣LintCode算法问题答案-1745. 单调数列

    目录

    1745. 单调数列描述样例 1:样例 2: 题解鸣谢

    1745. 单调数列

    描述

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

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

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

    1 ≤ A.length ≤ 50000-100000 <= A[i] <= 100000

    样例 1:

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

    样例 2:

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

    题解

    public class Solution { /** * @param A: a array * @return: is it monotonous */ public boolean isMonotonic(int[] A) { // Write your code here. boolean inc = false; boolean dec = false; for (int i = 0; i < A.length - 1; i++) { if (A[i] < A[i + 1]) { inc = true; } else if (A[i] > A[i + 1]) { dec = true; } if (inc && dec) { return false; } } return true; } }

    原题链接点这里

    鸣谢

    非常感谢你愿意花时间阅读本文章,本人水平有限,如果有什么说的不对的地方,请指正。 欢迎各位留言讨论,希望小伙伴们都能每天进步一点点。

    Processed: 0.025, SQL: 8