[Python] 다이나믹 프로그래밍(11) - 금광
금광: 문제설명 n x m 크기의 금광이 있습니다. 금광은 1 x 1 크기의 칸으로 나누어져 있으며, 각 칸은 특정한 크기의 금이 들어 있습니다. 채굴자는 첫 번째 열부터 출발하여 금을 캐기 시작합니다. 맨 처음에는 첫 번째 열의 어느 행에서든 출발할 수 있습니다. 이후에 m - 1번에 걸쳐서 매번 오른쪽 위, 오른쪽, 오른쪽 아래 3가지 중 하나의 위치로 이동해야 합니다. 결과적으로 채굴자가 얻을 수 있는 금의 최대 크기를 출력하는 프로그램을 작성하세요. 금광: 문제조건 금광: 문제 해결 아이디어 금광의 모든 위치에 대해 다음 세가지만 고려하면 됩니다. 왼쪽 위에서 오는 경우 왼쪽 아래에서 오는 경우 왼쪽에서 오는 경우 세 가지 경우 중에서 가장 많은 금을 가지고 있는 경우를 테이블에 갱신해주어 문제를..
Python/이코테
2022. 6. 26. 03:35