11. Container With Most Water

Question

CleanShot 2024-09-26 at 19.49.35.png

class Solution(object):
    def maxArea(self, height):
        length = len(height)

        l, r = 0, length - 1

        max_water = 0

        while l < r:
            water = (r - l) * min(height[l], height[r])
            max_water = max(max_water, water)

            if (height[l] < height[r]):
                l += 1
            else:
                r -= 1

        return max_water