Note: You may not slant the container.
My Code
class Solution
{
public:
int maxArea(vector<int>& height)
{
int max_area = 0;
int i = 0, j = height.size() - 1;
while (i < j)
{
int w = j - i;
int h = min(height[i], height[j]);
max_area = max(max_area, w*h);
while (height[i] <= h && i < j)
i++;
while (height[j] <= h && i < j)
j--;
}
return max_area;
}
};
Runtime: 24 ms