leetcode999】的更多相关文章

在一个 8 x 8 的棋盘上,有一个白色车(rook).也可能有空方块,白色的象(bishop)和黑色的卒(pawn).它们分别以字符 “R”,“.”,“B” 和 “p” 给出.大写字符表示白棋,小写字符表示黑棋. 车按国际象棋中的规则移动:它选择四个基本方向中的一个(北,东,西和南),然后朝那个方向移动,直到它选择停止.到达棋盘的边缘或移动到同一方格来捕获该方格上颜色相反的卒.另外,车不能与其他友方(白色)象进入同一个方格. 返回车能够在一次移动中捕获到的卒的数量. 示例 1: 输入:[[".…
class Solution: def numRookCaptures(self, board: 'List[List[str]]') -> int: basei = 0 basej = 0 row = len(board) coloum = len(board[0]) for i in range(row): for j in range(coloum): if board[i][j] == 'R': basei=i basej=j break count = 0 for up in rang…