■ 문제풀이 1) bfs 알고리즘 ■ 해답 from collections import deque n, m = map(int, input().split()) miro = [] for _ in range(n): miro.append(list(map(int, input()))) dx = [-1, 1, 0, 0] dy = [0, 0, -1, 1] def bfs(x, y): queue = deque() queue.append((x, y)) while queue: x, y = queue.popleft() for i in range(4): nx = x + dx[i] ny = y + dy[i] # 미로 밖으로 나가는 경우 무시 if nx = n or ny >= m: continue..