同样模拟,遍历之后比较即可
class Solution {
public:
int equalPairs(vector<vector<int>>& grid) {
int n=grid.size();
vector<int>a1;
vector<int>a2;
int ans=0;
int x,y;
int flag=0;
for(int i=0;i<n*n;i++)
{
flag=0;
a1.erase(a1.begin(),a1.end());
a2.erase(a2.begin(),a2.end());
x=i/n;
y=i%n;
for(int j=0;j<n;j++)
{
a1.push_back(grid[x][j]);
}
for(int j=0;j<n;j++)
{
a2.push_back(grid[j][y]);
}
for(int j=0;j<n;j++)
{
if(a1[j]!=a2[j]) flag=1;
}
if(flag==0) ans++;
}
return ans;
}
};