665. Non-decreasing Array
Last updated
Last updated
/**
* Time complexity :
* Space complexity :
*/
class Solution {
public boolean checkPossibility(int[] nums) {
if(nums == null || nums.length <= 2) {
return true;
}
int count = 0;
for(int i = 1; i < nums.length; i++) {
if(nums[i-1] > nums[i]) {
count++;
if(i-2 < 0 || nums[i-2] <= nums[i]) {
nums[i-1] = nums[i];
} else {
nums[i] = nums[i-1];
}
}
}
return count <= 1;
}
}