Premium Only Content

1574. Shortest Subarray to be Removed to Make Array Sorted
Given an integer array arr, remove a subarray (can be empty) from arr such that the remaining elements in arr are non-decreasing.
Return the length of the shortest subarray to remove.
A subarray is a contiguous subsequence of the array.
Example 1:
Input: arr = [1,2,3,10,4,2,3,5]
Output: 3
Explanation: The shortest subarray we can remove is [10,4,2] of length 3. The remaining elements after that will be [1,2,3,3,5] which are sorted.
Another correct solution is to remove the subarray [3,10,4].
Example 2:
Input: arr = [5,4,3,2,1]
Output: 4
Explanation: Since the array is strictly decreasing, we can only keep a single element. Therefore we need to remove a subarray of length 4, either [5,4,3,2] or [4,3,2,1].
Example 3:
Input: arr = [1,2,3]
Output: 0
Explanation: The array is already non-decreasing. We do not need to remove any elements.
Constraints:
1 <= arr.length <= 105
0 <= arr[i] <= 109
class Solution {
public:
int findLengthOfShortestSubarray(vector<int>& arr) {
int right = arr.size() - 1;
while (right > 0 && arr[right] >= arr[right - 1]) {
right--;
}
int ans = right;
int left = 0;
while (left < right && (left == 0 || arr[left - 1] <= arr[left])) {
while (right < arr.size() && arr[left] > arr[right]) {
right++;
}
ans = min(ans, right - left - 1);
left++;
}
return ans;
}
};
-
10:17
Dr Disrespect
11 days agoIt's Time To Get Serious
180K28 -
2:15:09
Badlands Media
1 day agoDevolution Power Hour Ep. 375: Obama’s Orders, Ukraine’s Collapse & the Inversion of Justice
298K109 -
2:32:03
BlackDiamondGunsandGear
14 hours agoAFTER HOURS ARMORY w/ DLD & John from GOA & FLR
29.7K3 -
1:05:28
Man in America
15 hours agoTREASON? Obama, Hillary, and Soros in the New World Order Agenda EXPOSED w/ Mel K
92.3K83 -
2:22:46
The Connect: With Johnny Mitchell
15 hours ago $7.03 earnedOne Man's Mission To Stop Human Trafficking: How A Billionaire Mercenary Saved Hundreds Of Children
27.1K18 -
2:35:13
Tundra Tactical
11 hours ago $14.16 earned🔫 California Ammo Win, Sig Sauer P320 Controversy, Meme Review & Would You Rather! 🎉🔥
42.6K7 -
16:24
Forrest Galante
8 hours ago6 Deadliest Man Eaters to Ever Exist
29.8K10 -
10:14
MattMorseTV
13 hours ago $16.21 earnedThe EU is in HOT WATER.
97.7K60 -
6:51:32
The Rabble Wrangler
1 day agoPUBG with The Best in the West!
26.3K -
3:57:19
EvilT4000
11 hours ago $9.50 earnedSaturday.....🟢For energy and focus click my Dubby link!
37.1K3