Skip to content

Code:

js
/**
 * @param {number[]} height
 * @return {number}
 */
var maxArea = function(height) {
    let i = 0
    let j = height.length - 1
    let max = 0

    while(i < j) {
        max = Math.max((j - i) * Math.min(height[i], height[j]), max)

        if (height[i] > height[j]) {
            j--
        } else {
            i++
        }
    }

    return max
};



// 弹性算法

console.log(maxArea([1,8,6,2,5,4,8,3,7]))
console.log(maxArea([1,1]))

❤ With Algorithm