class Solution {
public int maxArea(int[] height) {
int left = 0;
int right = height.length - 1;
int res = Math.min(height[left] , height[right]) * (right - left);
while(left < right){
int min = Math.min(height[left], height[right]);
while(height[right] <= min && left < right){
right--;
}
while(height[left] <= min && left < right){
left++;
}
res = res > (right - left)*Math.min(height[left], height[right]) ? res : (right - left)*Math.min(height[left], height[right]);
}
return res;
}
}
4/17/26Less than 1 minute