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
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;
|
|
};
|