two-pointerscontainer-with-most-water
Container With Most Water
You are given an integer array height of length n. There are n vertical lines drawn such that the two endpoints of the i-th line are (i, 0) and (i, height[i]).
Find two lines that together with the x-axis form a container, such that the container contains the most water.
Return the maximum amount of water a container can store.
Example 1
Input: height = [1,8,6,2,5,4,8,3,7] Output: 49 Explanation: The vertical lines are represented by array [1,8,6,2,5,4,8,3,7]. In this case, the max area is formed between index 1 (height 8) and index 8 (height 7): min(8,7) * (8 - 1) = 7 * 7 = 49.
Constraints
n == height.length2 <= n <= 10^50 <= height[i] <= 10^4
Loading workspace editor...
Ready to run
Input:
{
"height": [
1,
8,
6,
2,
5,
4,
8,
3,
7
]
}Expected Output:
49