문제 링크
요약
- 쉬운 문제
최종
결과
- 그냥 누적만 하면 된다.
#define MAX(a, b) ((a) > (b) ? (a) : (b))
class Solution {
public:
int largestAltitude(vector<int>& gain) {
int max = 0;
int cur = 0;
for (int g : gain) {
cur += g;
max = MAX(max, cur);
}
return max;
}
};- 다만 조심할 것은 시작점의 고도가
0이라는 것. 그니까 최고 고도는 무조건0이상이다.
