// Code language: Java classSolution { publicintlargestAltitude(int[] gain) { intans=0; for (inti=0, cnt = 0, n = gain.length; i < n; ++i) { cnt += gain[i]; ans = Math.max(ans, cnt); } return ans; } }
1 2 3 4 5 6 7 8 9 10 11 12
// Code language: C++ classSolution { public: intlargestAltitude(vector<int>& gain){ int cnt = 0, ans = 0; for (int g: gain) { cnt += g; ans = max(ans, cnt); } return ans; } };
1 2 3 4 5 6 7 8 9 10 11 12 13
/* Code language: JavaScript */ /** * @param {number[]} gain * @return {number} */ var largestAltitude = function(gain) { let ans = 0, cnt = 0; for (let g of gain) { cnt += g; ans = Math.max(ans, cnt); } return ans };
1 2 3 4 5 6 7 8 9 10 11
/* Code language: Golang */ funclargestAltitude(gain []int)int { ans, cnt := 0, 0 for _, g := range(gain) { cnt += g if cnt > ans { ans = cnt } } return ans }