코드
n, m = map(int, input().split())
board = list()
for i in range(n):
board.append(input())
white_board = """WBWBWBWB
BWBWBWBW
WBWBWBWB
BWBWBWBW
WBWBWBWB
BWBWBWBW
WBWBWBWB
BWBWBWBW""".split()
black_board = """BWBWBWBW
WBWBWBWB
BWBWBWBW
WBWBWBWB
BWBWBWBW
WBWBWBWB
BWBWBWBW
WBWBWBWB""".split()
cnt_list = list()
for i in range(n-7):
for j in range(m-7):
white_cnt = 0
for k in range(8):
for l in range(8):
if board[i+k][j+l] != white_board[k][l]:
white_cnt += 1
cnt_list.append(white_cnt)
for i in range(n-7):
for j in range(m-7):
black_cnt = 0
for k in range(8):
for l in range(8):
if board[i+k][j+l] != black_board[k][l]:
black_cnt += 1
cnt_list.append(black_cnt)
print(min(cnt_list))
'👩🏻💻 Front-end > 👾 Algorithm' 카테고리의 다른 글
백준 2751 - 정렬 (Python) (0) | 2022.05.20 |
---|---|
백준 2750 - 정렬 알고리즘 (Bubble/Selection/Insertion Sort Algorithm) (0) | 2022.05.19 |
백준 1436 - 영화감독 숌 (Python) (0) | 2022.05.17 |
파이썬 7568 - 덩치 (Python) (0) | 2022.05.17 |
백준 2231 - 분해합 (Python) (0) | 2022.05.16 |