코딩테스트입문 / 안전지대 (방향탐색,BFS)
2023. 8. 3. 10:48
📚문제 📝풀이 def solution(board): n = len(board) dx = [-1, 1, 0, 0, -1, -1, 1, 1] dy = [0, 0, -1, 1, -1, 1, -1, 1] # 지뢰의 위치(인덱스) mine = [] for i in range(n): for j in range(n): if board[i][j] == 1: # 지뢰일때의 인덱스 mine.append((i,j)) # 지뢰가 설치된 곳 주변에 폭탄 설치 for x, y in mine: for i in range(8): nx = x + dx[i] ny = y + dy[i] if 0 이 부분은 잘 이해가 안된다 방향탐색 개념시에 같이 등장하는 것 같은데 어떤 공식 같은건가? 후술하는 지뢰 주변에 폭탄 설치하는 코드 부분을 보..