Count zeros in a sorted matrix Java
- Get link
- X
- Other Apps
PROGRAM TO COUNT ZEROS IN A ROW WISE AND COLUMN WISE SORTED MATRIX
import
java.io.*;
class
MAIN
{
public
static
int
N =
5
;
// Function to count number of 0s in the given
// row-wise and column-wise sorted binary matrix.
static
int
countZeroes(
int
mat[][])
{
// start from bottom-left corner of the matrix
int
row = N -
1
, col =
0
;
// stores number of zeroes in the matrix
int
count =
0
;
while
(col < N)
{
// move up until you find a 0
while
(mat[row][col] >
0
)
// if zero is not found in current column,
// we are done
if
(--row <
0
)
return
count;
// add 0s present in current column to result
count += (row +
1
);
// move right to next column
col++;
}
return
count;
}
// Driver program
public
static
void
main (String[] args)
{
int
mat[][] = { {
0
,
0
,
0
,
0
,
1
},
{
0
,
0
,
0
,
1
,
1
},
{
0
,
1
,
1
,
1
,
1
},
{
1
,
1
,
1
,
1
,
1
},
{
1
,
1
,
1
,
1
,
1
} };
System.out.println(countZeroes(mat));
}
}
OUTPUT
8
- Get link
- X
- Other Apps
Comments
Post a Comment