Solution not correct


#1

int Solution::isValidSudoku(const vector &A) {

int i=0,j,k=0;

string x,y,z;
j=0;
while(k<7)
{
x=A[k];
y=A[k+1];
z=A[k+2];

  set<char>s;
  for(i=j;i<3+j;i++)
  {
      if(x[i]!='.' && s.find(x[i])!=s.end())
      {   //std::cout << x[i] << std::endl;
          return 0;
      }
      else
      {
          s.insert(x[i]);
      }
  }
    for(i=j;i<3+j;i++)
  {
      if(y[i]!='.' && s.find(y[i])!=s.end())
      {   //std::cout << y[i] << std::endl;
          return 0;
      }
      else
      {
          s.insert(y[i]);
      }
  }
    for(i=j;i<3+j;i++)
  {
      if(z[i]!='.' && s.find(z[i])!=s.end())
      {
         // std::cout << z[i] << std::endl;
          return 0;
      }
      else
      {
          s.insert(z[i]);
      }
  }
  
  j++;
  if(j==7)
  {
      j=0;
      k++;
      
  }

}
for(i=0;i<9;i++)
{ x=A[i];
std::sets ;
for(j=0;j<9;j++)
{
if(x[j]!=’.’ && s.find(x[j])!=s.end())
{
return 0;
}
else
{
s.insert(x[j]);
}
}
}
for(i=0;i<9;i++)
{ std::sets ;

   for(j=0;j<9;j++)
   {x=A[j];
    if(x[i]!='.' && s.find(x[i])!=s.end())
      {
          return 0;
      }
      else
      {
          s.insert(x[i]);
      }
    
       
   }

}

return 1;

}
what’s wrong with my solution??