Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int longestMonotonicSubarray(vector<int>& nums) {
- int ans = 1;
- for(int i = 0; i < nums.size();)
- {
- bool flag = true;
- int j;
- for(j = i + 1; j < nums.size(); j++)
- {
- if(nums[j] <= nums[j - 1])
- {
- ans = max(ans, (j - i));
- flag = false;
- break;
- }
- }
- if(flag) ans = max(ans, (j - i));
- i = j;
- }
- for(int i = 0; i < nums.size();)
- {
- bool flag = true;
- int j;
- for(j = i + 1; j < nums.size(); j++)
- {
- if(nums[j] >= nums[j - 1])
- {
- ans = max(ans, (j - i));
- flag = false;
- break;
- }
- }
- if(flag) ans = max(ans, (j - i));
- i = j;
- }
- return ans;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement