Stupid Noob Solution

void Solution::setZeroes(vector<vector<int> > &A) {
set<int> rows;
set<int> columns;
int m=A.size();
int n=A[0].size();
set<int>::iterator it;
for(int i=0;i<m;i++)
for(int j=0;j<n;j++)
 if(!A[i][j])
  {
      rows.insert(i);
      columns.insert(j);
  }
  for(int i=0;i<m;i++)
{
     it=rows.find(i);
    if(it!=rows.end())
    for(int j=0;j<n;j++)
      A[i][j]=0;
}
for(int i=0;i<n;i++)
{
     it=columns.find(i);
    if(it!=columns.end())
    for(int j=0;j<m;j++)
    A[j][i]=0;
}
 }
Click here to start solving coding interview questions