From 0e0c9423c2f1c51e80c786358816e1444f20091b Mon Sep 17 00:00:00 2001 From: chayan das <110921638+Chayandas07@users.noreply.github.com> Date: Mon, 3 Feb 2025 23:41:23 +0530 Subject: [PATCH] Create 3105. Longest Strictly Increasing or Strictly Decreasing Subarray --- ...Increasing or Strictly Decreasing Subarray | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 3105. Longest Strictly Increasing or Strictly Decreasing Subarray diff --git a/3105. Longest Strictly Increasing or Strictly Decreasing Subarray b/3105. Longest Strictly Increasing or Strictly Decreasing Subarray new file mode 100644 index 0000000..9709e9a --- /dev/null +++ b/3105. Longest Strictly Increasing or Strictly Decreasing Subarray @@ -0,0 +1,22 @@ +class Solution { +public: + int longestMonotonicSubarray(vector& nums) { + int res = 1, low = 1, high = 1; + for (int i = 1; i < nums.size(); i++){ + if (nums[i] > nums[i - 1]){ + high++; + low = 1; + } + else if (nums[i] < nums[i - 1]){ + low++; + high = 1; + } + else{ + low = 1; + high = 1; + } + res = max({res, low, high}); + } + return res; + } +};