[파이썬] 2206 벽 부수고 이동하기
from collections import deque n, m = map(int, input().split()) board = [list(map(int, list(input()))) for _ in range(n)] visited = [[[0] * 2 for _ in range(m)] for _ in range(n)] visited[0][0][0] = 1 dx = [0, 1, 0, -1] dy = [1, 0, -1, 0] q = deque([[0, 0, 0]]) while q: x, y, b = q.popleft() if x == n - 1 and y == m - 1: print(visited[x][y][b]) exit() for i in range(4): nx, ny = x + dx[i], y + dy..