comefrom: <awangdev>665. Non-decreasing Array_1.java
code: public boolean checkPossibility(int[] nums) {
          if (nums == null || nums.length < 0) {
              return false;
          } else if (nums.length <= 2) {
              return true;
          }
          int count = 0;
          for (int i = 0; i < nums.length - 1; i++) {
              if (nums[i] > nums[i + 1]) { 
                  if (i >= 1 && nums[i - 1] < nums[i + 1]) {
                      nums[i] = nums[i + 1]; 
                  } else if (i >= 1 && nums[i - 1] > nums[i + 1]) {
                      nums[i + 1] = nums[i]; 
                  }
                  count++;
              }
              if (count >= 2) {
                  return false;
              }
          }
          return true;
      }
masked: public boolean var_0 ( int [ ] var_1 ) {
    if ( var_1 == null || var_1 . length < 0 ) {
      return false ;
    }
    else if ( var_1 . length <= 2 ) {
      return true ;
    }
    int var_6 = 0 ;
    for ( int var_7 = 0 ;
    var_7 < var_1 . length - 1 ;
    var_7 ++ ) {
      if ( var_1 [ var_7 ] > var_1 [ var_7 + 1 ] ) {
        if ( var_7 >= 1 && var_1 [ var_7 - 1 ] < var_1 [ var_7 + 1 ] ) {
          var_1 [ var_7 ] = var_1 [ var_7 + 1 ] ;
        }
        else if ( var_7 >= 1 && var_1 [ var_7 - 1 ] > var_1 [ var_7 + 1 ] ) {
          var_1 [ var_7 + 1 ] = var_1 [ var_7 ] ;
        }
        var_6 ++ ;
      }
      if ( var_6 >= 2 ) {
        return false ;
      }
    }
    return true ;
  }
  