var largestAltitude = function(gain) {
const alt = gain.reduce((acc, cur) => [...acc, acc[acc.length-1] + cur], [0])
return Math.max(...alt)
};
gain
배열은 지점별 고도의 변화값을 나타내는 배열이다. 필자가 원하는 것은 지점별 고도를 갖고있는 배열이다.
그래서 reduce를 이용해서 전 지점에 고도의 변화값을 적용해서 지점별 고도 리스트를 만들었다.
그리고 Math.max 메소드를 사용해서 가장 높은 고도값을 리턴한다.