Skip to main content
Latest
File
export default numSpecial;function numSpecial(mat: number[][]): number { const rowsum = mat.map((a) => a.reduce((q, v) => q + v, 0)); const colsum = mat[0].map((_, i) => mat.reduce((q, v) => q + v[i], 0));
let ans = 0;
mat.forEach((a, i) => rowsum[i] === 1 && a.forEach((v, j) => ans += Number(v === 1 && colsum[j] === 1)) );
return ans;}