class Solution {
public:
void setZeroes(vector<vector<int>>& matrix) {
vector<int> i;
vector<int> j;
int n = matrix.size();
int m = matrix[0].size();
for(int k = 0;k<n;k++)
{
for(int l = 0;l<m;l++)
{
if(matrix[k][l]==0)
{
i.push_back(k);
j.push_back(l);
}
}
}
for(int z =0;z<i.size();z++)
{
for(int l = 0;l<m;l++)
{
matrix[i[z]][l] = 0;
}
}
for(int x = 0;x <j.size();x++)
{
for(int l = 0;l<n;l++)
{
matrix[l][j[x]] = 0;
}
}
}
};