classSolution(object): deftrap(self, height): """ :type height: List[int] :rtype: int """ left = [0]*len(height) right = [0]*len(height) h = 0 for i inrange(0, len(height)): left[i] = h h = max(h, height[i]) h = 0 for i inrange(len(height)-1, -1, -1): right[i] = h h = max(h, height[i]) ans = 0 for i inrange(len(height)): ans += max(0, min(left[i], right[i]) - height[i]) return ans