#42
Trapping Rain Water
expert · 1040 · lc hard +32 · verified · 66.9% accepted · 36,162 likes · top 73%
Description
A sequence of n non-negative integers represents an elevation map where each bar has width 1. Calculate the total units of rainwater that can be trapped between the bars.
Example 1:
Input: height = [0,1,0,2,1,0,1,3,2,1,2,1]
Output: 6
Explanation: The above elevation map (black section) is represented by array [0,1,0,2,1,0,1,3,2,1,2,1]. In this case, 6 units of rain water (blue section) are being trapped.
Example 2:
Input: height = [4,2,0,3,2,5]
Output: 9
Code
1
2
3