Find Row With Maximum 1's in a Sorted 2D Matrix

You are provided with a 2D matrix containing only the integers 0 or 1. The matrix has dimensions N x M, and each row is sorted in non-decreasing order. Your objective is to identify the 0-based index of the first row that contains the maximum number of 1's.

Input:

The first line contains an integer 'T' denoting the number of test cases. Each test case consists of the following:
- The first line contains two integers 'N' and 'M', representing the number of rows and columns, respectively.
- N subsequent lines contain M space-separated integers that define the matrix.

Output:

For each test case, output the index of the row that contains the maximum number of 1's.

Example:

Input:
2
3 3
0 1 1
1 1 1
0 0 1
4 4
0 0 0 1
0 1 1 1
1 1 1 1
0 0 0 0
Output:
1
2
Explanation:

- In Test Case 1: The maximum number of 1's is in row 1 with 3 ones.

- In Test Case 2: The maximum number of 1's is in row 2 with 3 ones.

Constraints:

  • 1 ≤ T ≤ 50
  • 1 ≤ N, M ≤ 100
  • 0 ≤ ARR[i][j] ≤ 1 where ARR[i][j] represents the matrix elements.
  • Execution time should not exceed 1 second.

Note:

If multiple rows have the same number of 1's, return the row with the smallest index.
AnswerBot
4mo

Find the row with the maximum number of 1's in a sorted 2D matrix.

  • Iterate through each row of the matrix and count the number of 1's in each row.

  • Keep track of the row index with the maximum number of ...read more

Help your peers!
Select
Add answer anonymously...

Cisco Software Engineer interview questions & answers

A Software Engineer was asked 8mo agoQ. Given an array, find the next greater element (NGE) for every element. The Next ...read more
A Software Engineer was asked 8mo agoQ. Design a multi-user job scheduler.
A Software Engineer was asked 9mo agoQ. Given a string s, find the length of the longest subsequence that is lexicograph...read more

Popular interview questions of Software Engineer

A Software Engineer was asked 8mo agoQ1. Given an array, find the next greater element (NGE) for every element. The Next ...read more
A Software Engineer was asked 8mo agoQ2. Design a multi-user job scheduler.
A Software Engineer was asked 9mo agoQ3. Given a string s, find the length of the longest subsequence that is lexicograph...read more
Cisco Software Engineer Interview Questions
Stay ahead in your career. Get AmbitionBox app
play-icon
play-icon
qr-code
Trusted by over 1.5 Crore job seekers to find their right fit company
80 L+

Reviews

10L+

Interviews

4 Cr+

Salaries

1.5 Cr+

Users

Contribute to help millions

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

Follow Us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter
Profile Image
Hello, Guest
AmbitionBox Employee Choice Awards 2025
Winners announced!
awards-icon
Contribute to help millions!
Write a review
Write a review
Share interview
Share interview
Contribute salary
Contribute salary
Add office photos
Add office photos
Add office benefits
Add office benefits