Maximum Unsorted Subarray Asked in: Amazon Microsoft
You are given an array (zero-indexed) of N non-negative integers, A 0 , A 1 ,…, A N-1 . Find the minimum sub-array A l , A l+1 ,…, A r so if we sort(in ascending order) that sub-array, then the whole array should get sorted. If A is already sorted, output -1 . Example : Input 1: A = [1, 3, 2, 4, 5] Return: [1, 2] Input 2: A = [1, 2, 3, 4, 5] Return: [-1] In the above example(Input 1), if we sort the subarray A 1 , A 2 , then whole array A should get sorted. ut Solution: class Solution: # @param A : list of integers # @return a list of integers def subUnsort(self, A): s_a=sorted(A) if A==s_a: return [-1] l=len(A) minI=-1 maxI=l ...