Faaez Razeen

Container with Most Water

  • 1 min read
  • LC-Medium
  • Two Pointers

3 years ago

Solution

TimeSpaceExplanation
O(n)O(1)
def maxArea(self, height: List[int]) -> int: l, r = 0, len(height) - 1 ans = 0 while l < r: ans = max(ans, min(height[l], height[r]) * (r - l)) if height[l] < height[r]: l += 1 else: r -= 1 return ans