1class Solution {2public boolean canBeIncreasing(int[] nums) {3int count = 0;4int p = 0;5for (int i = 0; i < nums.length - 1; i++) {6if (nums[i] > nums[i + 1] || nums[i] == nums[i + 1]) {7count++;8p = i;9}10}11if (count > 1) return false;12else if (count == 1) {13if (p == 0 || p == nums.length - 2) return true;14if (nums[p + 1] > nums[p - 1] || nums[p + 2] > nums[p]) return true;15else return false;16}17return true;18}19}