Maximum Consecutive Ones Problem Statement

Given a binary array 'ARR' of size 'N', your task is to determine the maximum length of a sequence consisting solely of 1’s that can be obtained by converting at most 'K' zeroes into ones.

Example:

Input:
For example, if there are 2 test cases:
TestCase 1: N = 6, ARR = [1, 1, 0, 0, 1, 1], K = 1
TestCase 2: N = 9, ARR = [1, 0, 1, 0, 1, 0, 1, 1, 1], K = 2
Output:
For TestCase 1, the output is 4.
For TestCase 2, the output is 7.
Explanation:

For TestCase 1: By flipping the third or fourth zero, we can have a maximum sequence of four 1's.
For TestCase 2: By flipping the second and fourth zeroes, we achieve a sequence of seven 1's.

Constraints:

  • 1 ≤ T ≤ 10
  • 1 ≤ N ≤ 5 * 104
  • 0 ≤ Arr[i] ≤ 1
  • 0 ≤ K ≤ N
Note:
You do not need to print anything, it has already been taken care of. Just implement the given function.
AnswerBot
8d

The task is to find the maximum length of a sequence of 1's by converting at most K zeroes into ones in a binary array.

  • Iterate through the array and keep track of the current window of 1's and zeroes....read more

Help your peers!
Add answer anonymously...
Amazon Software Developer Interview Questions
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
65 L+

Reviews

4 L+

Interviews

4 Cr+

Salaries

1 Cr+

Users/Month

Contribute to help millions

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter