11. Container With Most Water
Description
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.
Notice that you may not slant the container.
Example 1:
1 | Input: height = [1,8,6,2,5,4,8,3,7] |
Example 2:
1 | Input: height = [1,1] |
Constraints:
n == height.length2 <= n <= 10^50 <= height[i] <= 10^4
Hints/Notes
- 2024/12/17
- two pointers
- 0x3Fâs solution
Solution
Language: C++
1 | class Solution { |