Skip to content

[FEATURE REQUEST] Add Sliding Window Problem #4232

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
Swarga-codes opened this issue Jul 9, 2023 · 6 comments
Closed

[FEATURE REQUEST] Add Sliding Window Problem #4232

Swarga-codes opened this issue Jul 9, 2023 · 6 comments
Assignees

Comments

@Swarga-codes
Copy link
Contributor

What would you like to Propose?

Add a sliding window problem which holds an algorithm that finds the maximum sum of the distinct subarray of a given K size.

Issue details

You are given an integer array nums and an integer k. Find the maximum subarray sum of all the subarrays of nums that meet the following conditions:

The length of the subarray is k, and
All the elements of the subarray are distinct.
Return the maximum subarray sum of all the subarrays that meet the conditions. If no subarray meets the conditions, return 0.

A subarray is a contiguous non-empty sequence of elements within an array.

Additional Information

An example following the same would be:
Input: nums = [1,5,4,2,9,9,9], k = 3
Output: 15
Explanation: The subarrays of nums with length 3 are:

  • [1,5,4] which meets the requirements and has a sum of 10.
  • [5,4,2] which meets the requirements and has a sum of 11.
  • [4,2,9] which meets the requirements and has a sum of 15.
  • [2,9,9] which does not meet the requirements because the element 9 is repeated.
  • [9,9,9] which does not meet the requirements because the element 9 is repeated.
    We return 15 because it is the maximum subarray sum of all the subarrays that meet the conditions
@mohamedelghaouth
Copy link

Hello, I would like to work on this, can it be assigned to me, please

@siriak
Copy link
Member

siriak commented Jul 9, 2023

@Swarga-codes would you like to do it yourself? If no, I can assign @mohamedelghaouth

@Swarga-codes
Copy link
Contributor Author

Yes I would love to do it!

@Swarga-codes
Copy link
Contributor Author

@siriak can you check I created the PR about a week ago.

@Swarga-codes
Copy link
Contributor Author

@siriak I was having issues with clang but now I resolved it and removed the merge conflicts as well, can you check my PR #4322?

@siriak
Copy link
Member

siriak commented Aug 18, 2023

Done

@siriak siriak closed this as completed Aug 18, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants