1
var trap = function (height) {4
let maxAreaFromLeft = 0;6
for (let h of height) {8
maxFromLeft = Math.max(maxFromLeft, h);9
maxAreaFromLeft += maxFromLeft;13
let maxAreaFromRight = 0;15
for (let i = height.length - 1; i >= 0; i--) {16
maxFromRight = Math.max(maxFromRight, height[i]);17
maxAreaFromRight += maxFromRight;20
const boundingArea = height.length * maxFromLeft;21
const leftVoid = boundingArea - maxAreaFromLeft;22
const rightVoid = boundingArea - maxAreaFromRight;23
return boundingArea - leftVoid - rightVoid - landArea;