1. 程式人生 > >[LeetCode javaScript] 896. 單調數列

[LeetCode javaScript] 896. 單調數列

如果陣列是單調遞增或單調遞減的,那麼它是單調的。

如果對於所有 i <= j,A[i] <= A[j],那麼陣列 A 是單調遞增的。 如果對於所有 i <= j,A[i]> = A[j],那麼陣列 A 是單調遞減的。

當給定的陣列 A 是單調陣列時返回 true,否則返回 false。

示例 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

提示:

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

/**
 * @param {number[]} A
 * @return {boolean}
 */
var isMonotonic = function(A) {
    var isDijian=true;
    var isDizeng=true;
    for(var i=0;i<A.length-1;i++){
        if(A[i]<A[i+1]){
            isDijian=false;
            break;
        }
    }
      for(var i=0;i<A.length-1;i++){
        if(A[i]>A[i+1]){
            isDizeng=false;
            break;
        }
    }
    return isDijian||isDizeng;
};