0896. Monotonic Array

0896. Monotonic Array #

题目 #

  • 如果数组是单调递减或单调递增的,那么它是单调的。
  • 如果对于所有 i <= jnums[i] <= nums[j],那么数组 nums 是单调递增的。 如果对于所有 i <= jnums[i]> = nums[j],那么数组 nums 是单调递减的。
  • 当给定的数组 nums 是单调数组时返回 true,否则返回 false

思路 #

模拟 #

代码 #

模拟 #

class Solution {
    public boolean isMonotonic(int[] nums) {
        int monotonicity = 0;
        for (int i = 0; i < nums.length - 1; i++) {
            if (nums[i] == nums[i + 1]) continue;
            else if (monotonicity == 0) monotonicity = num[i] - nums[i + 1];
            else if ((nums[i] - nums[i + 1]) * monotonicity < 0) return false;
        }
        return true;
    }
}