코딩/백준 (Python)
백준 12100번: 2048 (Easy) (Python)
접근 DFS 알고리즘을 이용한 방법으로 풀이를 진행하였고, 보드를 각 위, 아래, 왼쪽, 오른쪽으로 이동시키는 move_up, move_down, move_left, move_right 함수와, 문제를 푸는 solve 재귀 함수를 이용하여 문제를 해결하였다. solve 함수에서는 보드를 각각 4방향으로 이동시키며 depth를 1씩 증가시키며 깊이 들어가게 되고, depth가 5가 되는 순간 보드에서 가장 큰 값을 저장하고 이전 단계로 돌아가게 된다. 코드 from copy import deepcopy N = int(input()) matrix = [] for i in range(N): matrix.append(list(map(int, input().split()))) ans = [] def move_le..
2022. 2. 3. 23:40
최근댓글