프로그래머스 연습
프로그래머스 LV2. 땅따먹기
륵기
2022. 10. 8. 23:32
728x90
반응형
- C ++
#include <iostream>
#include <vector>
using namespace std;
int solution(vector<vector<int> > land)
{
int answer = 0;
for(int i = 0 ; i < land.size() - 1; i++)
{
land[i+1][0] += max(land[i][1], max(land[i][2], land[i][3]));
land[i+1][1] += max(land[i][0], max(land[i][2], land[i][3]));
land[i+1][2] += max(land[i][0], max(land[i][1], land[i][3]));
land[i+1][3] += max(land[i][0], max(land[i][1], land[i][2]));
}
answer = max(land[land.size()-1][0], max(land[land.size()-1][1], max( land[land.size()-1][2],
land[land.size()-1][3] )));
return answer;
}
- python
def solution(land):
for i in range(1, len(land)):
for j in range(len(land[0])):
land[i][j] = max(land[i -1][: j] + land[i - 1][j + 1:]) + land[i][j]
return max(land[-1])
728x90
반응형