13 lines
386 B
Python
13 lines
386 B
Python
class Solution:
|
|
def maxArea(self, height: list[int]) -> int:
|
|
l = 0
|
|
r = len(height) - 1
|
|
max_area = (r-l) * min(height[l], height[r])
|
|
|
|
while (r-l > 2):
|
|
if (height[l] <= height[r]):
|
|
l += 1
|
|
else:
|
|
r -= 1
|
|
max_area = max(max_area, (r-l) * min(height[l], height[r]))
|
|
return max_area |