@@ -71,10 +71,9 @@ class Solution {
71
71
int n = mat. length, m = mat[0 ]. length, ans = 0 ;
72
72
int [] r = new int [n], c = new int [m];
73
73
for (int i = 0 ; i < n; i++ ) {
74
- for (int j = 0 ; j < m; j++ ) r[i] += mat[i][j];
75
- }
76
- for (int i = 0 ; i < m; i++ ) {
77
- for (int j = 0 ; j < n; j++ ) c[i] += mat[j][i];
74
+ for (int j = 0 ; j < m; j++ ) {
75
+ r[i] += mat[i][j]; c[j] += mat[i][j];
76
+ }
78
77
}
79
78
for (int i = 0 ; i < n; i++ ) {
80
79
for (int j = 0 ; j < m; j++ ) {
@@ -91,10 +90,9 @@ function numSpecial(mat: number[][]): number {
91
90
let n = mat .length , m = mat [0 ].length , ans = 0
92
91
const r = new Array <number >(n ).fill (0 ), c = new Array <number >(m ).fill (0 )
93
92
for (let i = 0 ; i < n ; i ++ ) {
94
- for (let j = 0 ; j < m ; j ++ ) r [i ] += mat [i ][j ]
95
- }
96
- for (let i = 0 ; i < m ; i ++ ) {
97
- for (let j = 0 ; j < n ; j ++ ) c [i ] += mat [j ][i ]
93
+ for (let j = 0 ; j < m ; j ++ ) {
94
+ r [i ] += mat [i ][j ]; c [j ] += mat [i ][j ]
95
+ }
98
96
}
99
97
for (let i = 0 ; i < n ; i ++ ) {
100
98
for (let j = 0 ; j < m ; j ++ ) {
0 commit comments