알고리즘
[LeetCode] 11. Container With Most Water
유병각
2022. 6. 25. 21:57
class Solution:
def maxArea(self, height: List[int]) -> int:
ret = 0
n = len(height)
left = 0
right = n - 1
while (left < right):
ret = max(ret, min(height[left], height[right]) * (right - left))
if (height[left] <= height[right]):
left += 1
else:
right -= 1
return ret
O(N)
two pointer