zoukankan      html  css  js  c++  java
  • leetcode999

     1 class Solution:
     2     def numRookCaptures(self, board: 'List[List[str]]') -> int:
     3         basei = 0
     4         basej = 0
     5         row = len(board)
     6         coloum = len(board[0])
     7 
     8         for i in range(row):
     9             for j in range(coloum):
    10                 if board[i][j] == 'R':
    11                     basei=i
    12                     basej=j
    13                     break
    14         count = 0
    15         for up in range(basei-1,-1,-1):
    16             if board[up][basej]=='B':
    17                 break
    18             if board[up][basej]=='p':
    19                 count+=1
    20                 break
    21         for down in range(basei+1,row):
    22             if board[down][basej]=='B':
    23                 break
    24             if board[down][basej]=='p':
    25                 count+=1
    26                 break
    27         for left in range(basej-1,-1,-1):
    28             if board[basei][left]=='B':
    29                 break
    30             if board[basei][left]=='p':
    31                 count+=1
    32                 break
    33         for right in range(basej+1,coloum):
    34             if board[basei][right]=='B':
    35                 break
    36             if board[basei][right]=='p':
    37                 count+=1
    38                 break
    39         return count
  • 相关阅读:
    格式化输出数字
    传教士经验
    集合
    替换
    连接
    填充
    取值
    分割
    创建日历和日期列表
    常用日期格式
  • 原文地址:https://www.cnblogs.com/asenyang/p/10425878.html
Copyright © 2011-2022 走看看