알고리즘/백준알고리즘
2022. 2. 22.
[백준 알고리즘/Python] 4963 섬의 개수
문제 문제 이해 2차원 배열에서 상하좌우, 대각선을 고려해서 1이면 다른 1을 찾을 수 있게끔 합니다. 1을 찾는다면 0으로 만들어서 다시 검색이 안되도록 만듭니다. 코드 import sys sys.setrecursionlimit(10**6) def dfs(x,y): #주어진 범위를 벗어나면 종료 if(x = h or y = w): return False if(graph[x][y] == 0): return False #현재 노드와 연결된 다른 노드를 재귀적으로 방문 if(graph[x][y] == 1): graph[x][y] = 0 dfs(x-1,y-1) #왼쪽 위 대각선 dfs(x-1,y) # 상 dfs(x-1,y+1) #오른쪽 위 대각선 dfs(x,y-1) #왼쪽 dfs(x,y+1) #오른쪽 dfs(..