Description
Submission
class Solution { bool increasing(vector<int>& nums) { for(int i = 1; i < nums.size(); ++i) { if(nums[i-1] >= nums[i]) return false; } return true; } public: bool canBeIncreasing(vector<int>& nums) { if(increasing(nums)) return true; auto t1 = nums; auto t2 = nums; for(int i = 1; i < nums.size(); ++i) { if(nums[i] <= nums[i-1] ) { t1.erase(t1.begin() + i - 1); t2.erase(t2.begin() + i); break; } } return increasing(t1) || increasing(t2); } };