问题描述
有一个自行车手打算进行一场公路骑行,这条路线总共由 n + 1 个不同海拔的点组成。自行车手从海拔为 0 的点 0 开始骑行。给你一个长度为 n 的整数数组 gain ,其中 gain[i] 是点 i 和点 i + 1 的 净海拔高度差(0 <= i < n)。请你返回 最高点的海拔 。
解析
这题没啥难度,提交的80%都是0ms,这里可以少用一个额外的记录变量。
public int largestAltitude(int[] gain) {
int max = Math.max(gain[0], 0);
for(int i = 1; i < gain.length; i++){
gain[0] += gain[i];
if (gain[0] > max){
max = gain[0];
}
}
return max;
}