BOJ 6593 - 상범 빌딩
문제 백준 온라인 저지 - 6593번 풀이 과정 시작 지점에서 목표 지점에 도달하기 위한 최단 거리를 구하는 BFS 문제입니다. 빌딩이 3차원이기 때문에 상태공간을 다음과 같이 정의해줍니다. visit[z][x][y] = z 층의 (x, y) 지점에 방문했는지 유무를 저장 여기서 z 축 을 첫번째 인덱스로 지정한 것은 구현상의 편의를 위한 것입니다. 각 지점들을 방문할 때 동서남북 및 위층, 아래층 까지 같이 탐색을 수행하며 도달 여부를 판단해주면 됩니다. 코드 import sys from collections import deque L, R, C = 0, 0, 0 building = [] dx = [0, 0, 1, -1] dy = [1, -1, 0, 0] dz = [1, -1] def bfs(start..
2021. 3. 18.