Appearance
2352 相等行列对
code
javascript
/**
* @param {number[][]} grid
* @return {number}
*/
var equalPairs = function(grid) {
let rows = grid.map((item) => {
return item.join(',');
});
let map_row = {};
rows.forEach(
(item) => {
if(map_row[item] === undefined){
map_row[item] = 1;
} else {
map_row[item]++;
}
}
);
let count = 0;
for(let i = 0; i < grid.length; i++){
let temp = ''
grid.forEach(
(item, id) => {
if(id === 0){
temp = temp + grid[id][i];
} else {
temp = temp + ',' + grid[id][i];
}
}
);
if(map_row[temp]){
count = count + map_row[temp];
}
}
return count;
};总结
- 有点复杂这个,主要是注意要有分隔符看顺序,以及这个对数怎么算的问题
- 可以偶尔再做做看