Equal Row and Column Pairs LeetCode solution in JavaScript

1
var equalPairs = function (grid) {
2
let n = grid.length;
3
let count = 0;
4

5
let map = new Map();
6

7
//making rowArray
8
for (let row = 0; row < n; row++) {
9
let temp = [];
10
for (let col = 0; col < n; col++) {
11
temp.push(grid[row][col]);
12
}
13

14
temp = temp.join();
15

16
if (map.has(temp)) {
17
let tempCount = map.get(temp);
18
map.set(temp, tempCount + 1);
19
} else {
20
map.set(temp, 1);
21
}
22
}
23

24
for (let col = 0; col < n; col++) {
25
let temp = [];
26
for (let row = 0; row < n; row++) {
27
temp.push(grid[row][col]);
28
}
29

30
temp = temp.join();
31

32
if (map.has(temp)) {
33
count += map.get(temp);
34
}
35
}
36

37
return count;
38
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0