2352. 相等行列对
 
解题思路
 
- 使用哈希容器
 - 遍历grid数组 将每一行的字符全部转换为StringBuilde对象 然后存入map中
 - 遍历每一列 将其转换为字符串 然后查找Map中是否存在 如果存在 统计
 
 
class Solution {public int equalPairs(int[][] grid) {Map<String,Integer> map = new HashMap<>();StringBuilder sb = new StringBuilder();for(int i = 0; i < grid.length; i++){for(int j = 0; j < grid.length; j++){sb.append(grid[i][j]).append('%');}map.put(sb.toString(),map.getOrDefault(sb.toString(),0) + 1);sb.setLength(0);}int count = 0;for(int i = 0; i < grid.length; i++){for(int j = 0; j < grid.length; j++){sb.append(grid[j][i]).append("%");}if(map.containsKey(sb.toString())){count += map.get(sb.toString());}sb.setLength(0);}return count;}
}