-
미로 탈출코테 대비 python/백준 2022. 2. 15. 17:03출처: 이코테머리가 아프다 너무 어렵다from collections import deque
n,m = map(int,input().split())
graph = []
for i in range(n):graph.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<0 or ny<0 or nx>=n or ny>=m:continueif graph[nx][ny] ==1:graph[nx][ny] = graph[x][y]+1queue.append((nx,ny))
return graph[n-1][m-1]
print(bfs(0,0))'코테 대비 python > 백준' 카테고리의 다른 글
성적이 낮은 순서로 학생 출력하기 (0) 2022.02.16 위에서 아래로 (0) 2022.02.16 음료수 얼려먹기 (0) 2022.02.15 시간 세기 (0) 2022.02.14 별그리기 (0) 2022.02.13