[プログラマー]縄張りを奪う


https://programmers.co.kr/learn/courses/30/lessons/12913
使用するデータ構造/アルゴリズム
これはダイナミックプログラミングで簡単に解くことができる問題です.
以前の資料からプロトコルの最大値を累積して、さらに進めばいいです.
コード#コード#
def solution(land):
    for i in range(len(land)-1):
        for j in range(4):
            land[i+1][j] += max([x for e, x in enumerate(land[i]) if e != j])
    return(max(land[-1]))