본문 바로가기
프로그래머스 C++

프로그래머스 땅따먹기 C++

by Srff5123 2024. 12. 23.
728x90

 

동적 프로그래밍(DP : Dynamic Programming)을 활용해 효율적으로 계산이 가능

각 칸에서 얻을 수 있는 최대 점수를 계산하여 아래로 내려가는 방식으로 문제를 해결

 

위의 land 예시를 들면

1 2 3 5

5 6 7 8

4 3 2 1

 

첫 번쨰 업데이트

1 2 3 5

10 11 12 13

4 3 2 1

 

두번째 업데이트

1 2 3 5

10 11 12 13

16 15 14 13

 

마지막 행의 최대값 리턴 : 16 

 

728x90