19 lines
333 B
Java
19 lines
333 B
Java
|
class Solution {
|
||
|
public int maxArea(int[] height) {
|
||
|
int foundMax = 0;
|
||
|
|
||
|
int l = 0, r = height.length - 1;
|
||
|
while (l < r) {
|
||
|
foundMax = Math.max(foundMax, (r - l) * Math.min(height[l], height[r]));
|
||
|
|
||
|
if (height[l] < height[r]) {
|
||
|
++l;
|
||
|
} else {
|
||
|
--r;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
return foundMax;
|
||
|
}
|
||
|
}
|