LeetCode - 1732. Find the Highest Altitude

henu·2023년 9월 7일
0

LeetCode

목록 보기
71/186

Solution

var largestAltitude = function(gain) {
    const alt = gain.reduce((acc, cur) => [...acc, acc[acc.length-1] + cur], [0])

    return Math.max(...alt)

};

Explanation

gain배열은 지점별 고도의 변화값을 나타내는 배열이다. 필자가 원하는 것은 지점별 고도를 갖고있는 배열이다.
그래서 reduce를 이용해서 전 지점에 고도의 변화값을 적용해서 지점별 고도 리스트를 만들었다.
그리고 Math.max 메소드를 사용해서 가장 높은 고도값을 리턴한다.

0개의 댓글