Trapping Rainwater

00:00
HardArrayTwo PointersStackDynamic Programming
GoogleAmazonMicrosoft

Given elevation map as array, compute total rainwater trapped between bars after raining.

Examples

Input → [0,1,0,2,1,0,1,3,2,1,2,1]
Output → 6
Input → [4,2,0,3,2,5]
Output → 9
Input → [3,0,3]
Output → 3