419. 甲板上的战舰

甲板上的战舰

解法一: 脑筋急转弯

go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
func countBattleships(board [][]byte) int {
ans := 0
rLen := len(board)
cLen := len(board[0])
for r := 0; r < rLen; r++ {
for c := 0; c < cLen; c++ {
if board[r][c] == 'X' &&
(r == 0 || r > 0 && board[r-1][c] == '.') &&
(c == 0 || c > 0 && board[r][c-1] == '.') {
ans++
}
}
}
return ans
}
作者

wuhunyu

发布于

2024-06-11

更新于

2025-01-15

许可协议