< 문제 간단설명 >
각 행과 각 열을 모두 나누어서 봤을 때, 행과 열을 이루는 값들이 같으면 카운트를 하나 더해서 최종 카운트를 반환하는 문제이다.
/**
* @param {number[][]} grid
* @return {number}
*/
var equalPairs = function (grid) {
let rowList = [];
let colList = [];
for (let i = 0; i < grid.length; i += 1) {
let row = '';
let col = '';
for (let j = 0; j < grid.length; j += 1) {
row += `${grid[i][j]} `;
col += `${grid[j][i]} `;
}
rowList.push(row);
colList.push(col);
}
let result = 0;
for (let i = 0; i < grid.length; i += 1) {
for (let j = 0; j < grid.length; j += 1) {
if (rowList[i] === colList[j]) {
result += 1;
}
}
}
return result;
};
'PS > LeetCode' 카테고리의 다른 글
LeetCode / Tree / 1161번 / Maximum Level Sum of a Binary Tree / JS (0) | 2023.06.17 |
---|---|
LeetCode / Tree / 530번 / Minimum Absolute Difference in BST / JS (0) | 2023.06.17 |
LeetCode / Array / 228번 / Summary Ranges / JS (0) | 2023.06.17 |
LeetCode / Design / 155번 / Min Stack / JS (0) | 2023.05.14 |