Grokking Data Structures & Algorithms for Coding Interviews
0% completed
Max of All Subarrays of Size 'k' (medium)
Problem Statement
Given an integer array arr and an integer k, return the result list containing the maximum for each and every contiguous subarray of size k.
In other words, result[i] = max(arr[0],..., arr[k]), result[1] = max(arr[1],...arr[k+1]), etc.
Examples
Example 1
- Input: arr =
[1, 2, 3, 1, 4, 5, 2, 3, 6], k =3 - Output:
[3, 3, 4, 5, 5, 5, 6] - Description: Here, subarray
[1,2,3]has maximum 3,[2,3,1]has maximum 3,[3,1,4]has maximum 4,[1,4,5]has maximum 5,[4,5,2]has maximum 5,[5,2,3]has maximum 5, and
.....
.....
.....
Like the course? Get enrolled and start learning!