def hopscotch(board, size):
sumList = [0]*4
for row in board:
tmp = sumList.copy()
for i in range(len(row)):
sumList[i] = row[i] + max(tmp[:i] + tmp[i+1:])
return max(sumList)
#아래는 테스트로 출력해 보기 위한 코드입니다.
board = [[ 1, 2, 3, 5 ], [ 5, 6, 7, 8 ], [4, 3, 2, 1]]
print(hopscotch(board, 3))
'알고리즘 문제' 카테고리의 다른 글
Programmers Level 5 2 x n 타일링 (0) | 2018.01.28 |
---|---|
Programmers Level 5 124나라의 숫자 (0) | 2018.01.28 |
Programmers Level 4 공항 건설하기 (0) | 2018.01.28 |
Programmers Level 4 최고의 집합 (0) | 2018.01.28 |
Programmers Level 4 가장 큰 정사각형 찾기 ★ (0) | 2018.01.28 |