參考資訊:
https://www.cnblogs.com/cnoodle/p/17459451.html
題目:

解答:
int equalPairs(int** grid, int gridSize, int* gridColSize)
{
int i = 0;
int j = 0;
int r = 0;
char col[200][100000] = { 0 };
char row[200][100000] = { 0 };
char buf[32] = { 0 };
for (i = 0; i < gridSize; i++) {
for (j = 0; j < gridSize; j++) {
sprintf(buf, "%d,", grid[i][j]);
strcat(col[i], buf);
sprintf(buf, "%d,", grid[j][i]);
strcat(row[i], buf);
}
}
for (i = 0; i < gridSize; i++) {
for (j = 0; j < gridSize; j++) {
if (!strcmp(col[i], row[j])) {
r += 1;
}
}
}
return r;
}