class Solution: def snakesAndLadders(self, board: List[List[int]]) -> int: path = [0] for i,row in enumerate(board[::-1]): path += row if i%2-1 else row[::-1] visit = [-1 for _ in path] queue = deque([1]) visit[1] = 0 while queue: cur = queue.popleft() for i in range(1, 7): next = min(len(path)-1, cur + i) if path[next] != -1: next = path[next] if visit[next] == -1: visit[next] = visit[cur] + 1 queue.append(next) return visit[-1]그냥 BFS 돌렸음.. 다른 방법 필요없어~뱀과 사다리 지그재그인거 못 봐서 좀 오래 걸림;
댓글 영역
획득법
① NFT 발행
작성한 게시물을 NFT로 발행하면 일주일 동안 사용할 수 있습니다. (최초 1회)
② NFT 구매
다른 이용자의 NFT를 구매하면 한 달 동안 사용할 수 있습니다. (구매 시마다 갱신)
사용법
디시콘에서지갑연결시 바로 사용 가능합니다.