You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

16 lines
312 B
TypeScript

export function maxArea(height: number[]): number {
let L = 0;
let R = height.length - 1;
let res = 0;
while (L <= R) {
let hL = height[L];
let hR = height[R];
let currArea = Math.min(hL, hR) * (R - L);
if (currArea > res) res = currArea;
hR > hL ? L++ : R--;
}
return res;
};