Google Online Assessment (OA) - Largest Subarray
An array A is greater than an array B if the first non-matching item in both arrays has a greater value in A than in B. For example:
A = [3, 4, 9, 6, 8]B = [3, 4, 8, 6, 7]
A is greater than B because the first non-matching element is larger in A (A[2] > B[2]).
A contiguous subarray is a subarray that has consecutive indexes.
Given an array arr consisting of n integers and an integer k, return the largest contiguous subarray of length k from all the possible contiguous subarrays of length k.
Constraints
1 <= k <= n <= 1001 <= arr[i] <= 1000
Examples
Example 1:
Input:
arr = [1, 4, 3, 2, 5]
k = 4
Output: [4, 3, 2, 5]
Explanation:
There are two possible subarrays of size 4: [1, 4, 3, 2] and [4, 3, 2, 5], and the largest subarray is [4, 3, 2, 5].