1
impl Solution {
2
pub fn num_special(M: Vec<Vec<i32>>) -> i32 {
3
let (nx, ny) = (M[0].len(), M.len());
4
let mut data_x = vec![0; nx];
5
let mut data_y = vec![0; ny];
6

7
for y in 0..ny {
8
for x in 0..nx {
9
if M[y][x] == 1 {
10
data_x[x] += 1;
11
data_y[y] += 1;
12
}
13
}
14
}
15

16
let mut res = 0;
17
for y in 0..ny {
18
for x in 0..nx {
19
if M[y][x] == 1 && data_x[x] == 1 && data_y[y] == 1 {
20
res += 1;
21
}
22
}
23
}
24

25
return res;
26
}
27
}

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0