이 글은 "파이썬 알고리즘 인터뷰 (박상길 지음)"을 읽고 주관적으로 요약한 글입니다. 문제 정의 1로 이어진 섬의 개수 출력 책에서 구현된 코드 def numIslands(self, grid: list[list[str]]) -> int: def dfs(i, j): if i = len(grid) or \ j = len(grid[0]) or \ grid[i][j] != '1': return grid[i][j] = 0 dfs(i+1, j) dfs(i-1, j) dfs(i, j+1) dfs(i, j-1) count = 0 for i in range(len(grid)): for j in range(len(grid[0])): if grid[i][j] == '1': dfs(i, ..