반응형
#include <string>
#include <vector>
using namespace std;
int solution(vector<vector<int>> dp) {
int answer = 0;
int tSize = dp.size();
for(int i=1; i<dp.size(); i++){
for(int j=1; j < dp[i].size()-1; j++){
if(dp[i-1][j-1] > dp[i-1][j]){
dp[i][j] += dp[i-1][j-1];
}else{
dp[i][j] += dp[i-1][j];
}
}
dp[i][0] += dp[i-1][0];
dp[i][dp[i].size()-1] += dp[i-1][dp[i-1].size()-1];
}
for(int i=0; i<tSize; i++){
if(dp[tSize-1][i]>answer){
answer = dp[tSize-1][i];
}
}
return answer;
}
'알고리즘' 카테고리의 다른 글
[프로그래머스] LV.5 상품을 구매한 회원 비율 구하기 (MySQL) (0) | 2023.04.21 |
---|---|
[백준] 17298 오큰수 (C++) (0) | 2023.04.18 |
[프로그래머스] LV.3 숫자게임 (JAVA) (0) | 2023.04.18 |
[백준] 11000 강의실 배정 (C++) (0) | 2023.04.14 |
[프로그래머스] LV.3 거스름돈 (C++) (0) | 2023.04.12 |