
이게 아래로 내려가면서 풀면 변수가 너무 많기도 하고
이전 계산을 계속 다시 고려해야해서
위에서부터 올라가는 방식으로 풀어봐야할듯

이렇게
#include <algorithm>
#include <vector>
using namespace std;
int solution(vector<vector<int>>t) {
for(int i = t.size()-2; i>=0; i--){
for(int j = 0; j < t[i].size(); j++){
t[i][j] += max(t[i+1][j], t[i+1][j+1]);
}
}
return t[0][0];
}

조아쓰 한방에 성공~
'C++ 문제풀기 > 백준-프로그래머스' 카테고리의 다른 글
| 프로그래머스 | 행렬의 곱셈 (0) | 2025.11.12 |
|---|---|
| 프로그래머스 | 전력망을 둘로 나누기 (0) | 2025.11.12 |
| 프로그래머스 | 합승 택시 요금 (0) | 2025.11.05 |
| 백준 | 2579. 계단오르기 (0) | 2025.11.04 |
| 백준 | 1931. 회의실 배정 (0) | 2025.10.31 |