/*
11. 盛最多水的容器 medium
给定一个长度为 n 的整数数组height。有n条垂线,
第 i 条线的两个端点是(i, 0)和(i, height[i])。
找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。
返回容器可以储存的最大水量。
说明:你不能倾斜容器。
*/
class Solution {
public int maxArea(int[] height) {
int l=0;
int r = height.length-1;
int maxArea=0;
while (l!=r){
int max=height[r]<height[l]?(r-l)*height[r--]:(r-l)*height[l++];
maxArea= Math.max(maxArea,max);
}
return maxArea;
}
}
day22:leetcode11
最新推荐文章于 2024-05-20 21:56:33 发布