문제
https://www.acmicpc.net/problem/3109
3109번: 빵집
유명한 제빵사 김원웅은 빵집을 운영하고 있다. 원웅이의 빵집은 글로벌 재정 위기를 피해가지 못했고, 결국 심각한 재정 위기에 빠졌다. 원웅이는 지출을 줄이고자 여기저기 지출을 살펴보던
www.acmicpc.net
코드
import sys
input=sys.stdin.readline
def dfs(r,c):
if c==col-1:
return 1
for i in r-1,r,r+1:
if 0<=i<row and array[i][c+1]==".":
array[i][c+1]="x"
if dfs(i,c+1):
return 1
row,col=map(int, input().split())
array=[list(input().rstrip()) for _ in range(row)]
visited=[[0]*col for _ in range(row)]
for i in range(row):
dfs(i,0)
count=0
for i in range(row):
if array[i][col-1]=="x":
count+=1
print(count)
'문제풀이 > DFS & BFS' 카테고리의 다른 글
[파이썬] [DFS] Pro 여행경로 (0) | 2022.02.19 |
---|---|
[파이썬] [BFS] Pro 단어 변환 (0) | 2022.02.18 |
[파이썬] [BFS] 백준 6087 레이저통신 (0) | 2022.02.07 |
[파이썬] [BFS] 백준 14502 연구소 (0) | 2022.01.16 |
[파이썬!] [DFS] 백준 4963 섬의 개수 (0) | 2022.01.15 |