第90题:放棋子
题目描述:有一种大小为n x n的网格棋盘,棋盘中某些格子内有障碍物。
现在将棋盘的状况告诉你,请你求出最多可以在棋盘上放置多少棋子,保证放置的棋子
在同一行、同一列不会直接面对(中间无障碍物分隔,则为直接面对)。
棋盘的状态用一个字符串列表L告诉你,一个4x4的棋盘的例子如下:
L=[".X..",
"....",
"XX..",
"...."]
其中,X表示该位置有障碍物,.表示该位置无障碍物,棋子只能放在没有障碍物的地方。
现在给你n和L,请你输出最多可以再棋盘上放置的棋子个数。
如:
n=4,
L=[".X..",
"....",
"XX..",
"...."]
则输出5
示例:输入:n = 4
L = [".X..", "....", "XX..", "...."]
输出:5