[python] ๋ฐฑ์ค14502_์ฐ๊ตฌ์ (DFS&BFS)
๋ฌธ์ ํ์ด DFS๋ก ๋ฐ์ด๋ฌ์ค ํผ์ง๊ฒ ํ๋ ํจ์์ ํ์ฌ ๋งต์์ ์์ ์์ญ์ ๊ตฌํ๋ ํจ์๋ฅผ ๋ง๋ค์ด ๋๊ณ , ๋น ๊ณต๊ฐ์ ์ธํ๋ฆฌ๋ฅผ ์น๋ ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ DFS๋ก ์ฐพ์ผ๋ฉด์ ๋งค๋ฒ ์์ ์์ญ์ ํฌ๊ธฐ๋ฅผ ๊ฒ์ฌํ๋ค. ์ฝ๋ n, m = map(int,input().split()) data = [] # ์ด๊ธฐ ๋งต ๋ฆฌ์คํธ temp = [[0]*m for _ in range(n)] for _ in range(n): data.append(list(map(int,input().split()))) # ์๋จ๋๋ถ dx = [-1,0,1,0] dy = [0,1,0,-1] result = 0 # DFS๋ก ๋ฐ์ด๋ฌ์ค ํผ์ง๊ฒ ํ๊ธฐ def virus(x,y): for i in range(4): nx = x + dx[i] ny = y + dy[i] # ์..
2022. 2. 6.