Skip to content

Commit 1001a4a

Browse files
committed
Create 999.车的可用捕获量.js
1 parent e4adef0 commit 1001a4a

File tree

1 file changed

+46
-0
lines changed

1 file changed

+46
-0
lines changed

999.车的可用捕获量.js

+46
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
/**
2+
* @param {character[][]} board
3+
* @return {number}
4+
*/
5+
var numRookCaptures = function(board) {
6+
let result = 0;
7+
for (let i = 0; i < board.length; i++) {
8+
for (let j = 0; j < board[i].length; j++) {
9+
if (board[i][j] === 'R') {
10+
for (let di = i; di >= 0; di--) {
11+
if (board[di][j] === 'p') {
12+
result++;
13+
break;
14+
} else if (board[di][j] === 'B') {
15+
break;
16+
}
17+
}
18+
for (let di = i; di < board.length; di++) {
19+
if (board[di][j] === 'p') {
20+
result++;
21+
break;
22+
} else if (board[di][j] === 'B') {
23+
break;
24+
}
25+
}
26+
for (let dj = j; dj >= 0; dj--) {
27+
if (board[i][dj] === 'p') {
28+
result++;
29+
break;
30+
} else if (board[i][dj] === 'B') {
31+
break;
32+
}
33+
}
34+
for (let dj = j; dj < board[i].length; dj++) {
35+
if (board[i][dj] === 'p') {
36+
result++;
37+
break;
38+
} else if (board[i][dj] === 'B') {
39+
break;
40+
}
41+
}
42+
}
43+
}
44+
}
45+
return result;
46+
};

0 commit comments

Comments
 (0)