알고리즘
[Programmers] 경주로 건설 [ python, bfs ]
코딩테스트 연습 - 경주로 건설 | 프로그래머스 (programmers.co.kr) def solution(board): answer = 0 # 아래 방향으로 시작하는 경우 down_x_dir = [-1, 1, 0, 0] down_y_dir = [0, 0, -1, 1] queue = [] # 시작 x, 시작 y, 방향, 가격 queue.append((0, 0, 1, 0)) # x,y에 도착했을 때 turn해서 왔는지는 따로 저장 price = [[[1e9 for _ in range(2)] for _ in range(len(board[0]))] for _ in range(len(board))] price[0][0][0] = 0 price[0][0][1] = 0 while queue: x, y, d, v =..
2021. 4. 18. 14:26