Skip to content

Commit 32ee878

Browse files
authored
Create 361.-Bomb-Enemy.java
1 parent 90b1d30 commit 32ee878

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

361.-Bomb-Enemy.java

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
public class Solution {
2+
public int maxKilledEnemies(char[][] grid) {
3+
int maxKill = 0;
4+
5+
// find empty cells
6+
for (int r = 0; r < grid.length; r++) {
7+
for (int c = 0; c < grid[r].length; c++) {
8+
int kill = 0;
9+
if (grid[r][c] == '0') {
10+
int row = r;
11+
while (--row >= 0 && grid[row][c] != 'W') {
12+
if (grid[row][c] == 'E') kill++;
13+
}
14+
row = r;
15+
while (++row < grid.length && grid[row][c] != 'W') {
16+
if (grid[row][c] == 'E') kill++;
17+
}
18+
19+
int col = c;
20+
while (--col >= 0 && grid[r][col] != 'W') {
21+
if (grid[r][col] == 'E') kill++;
22+
}
23+
col = c;
24+
while (++col < grid[r].length && grid[r][col] != 'W') {
25+
if (grid[r][col] == 'E') kill++;
26+
}
27+
if (kill > maxKill) {
28+
maxKill = kill;
29+
}
30+
}
31+
}
32+
}
33+
return maxKill;
34+
}
35+
}

0 commit comments

Comments
 (0)