题目:
思路:
1、每个小list中,如果B的个数大于1,那么这个B肯定不满足一行中只有1个B
2、如果一行中只有一个B,记录这个B的下标
3、循环遍历每个小list的B下标的位置,如果找到了,并且不是当前行的B,那么就不满足一列只有一个B的要求
代码如下:
class Solution:
def findLonelyPixel(self, picture: List[List[str]]) -> int:
num = 0
flag = 0
length_picture = len(picture)
for i in range(0,length_picture):
count = picture[i].count('B')
if count == 0:
continue;
elif count == 1:
index = picture[i].index('B')
for j in range(0,length_picture):
if picture[j][index] == 'B' and j != i:
flag = 1
break;
if flag == 0:
num += 1
flag = 0
return num
输入这样写: