<awangdev>665. Non-decreasing Array_1.java
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;
    }
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 ;
}
