11. Container With Most Water
Container With Most Water
Solution
public class Solution {
public int maxArea(int[] height) {
int ans = 0;
int tmp = 0;
int l = 0;
int r = height.length - 1;
while (l < r){
int min = Math.min(height[l], height[r]);
tmp = min * (r - l);
if (tmp > ans) ans = tmp;
if ( height[l] < height[r]){
int last = height[l];
while (l < r && height[l] <= last){
l++;
}
}else{
int last = height[r];
while (l < r && height[r] <= last){
r--;
}
}
}
return ans;
}
}Last updated