n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。
输入:height = [0,1,0,2,1,0,1,3,2,1,2,1] 输出:6 解释:上面是由样例数组表示的高度图,在这种情况下,共可以接6个单位的雨水(蓝色部分)。
0,1,0,2,1,0,1,3,2,1,2,1
height = list(map(int,input().split(",")))
ans = 0
for i in range(len(height)):
max_left = 0
max_right = 0
# 寻找 max_left
for j in range(0,i):
max_left = max(max_left,height[j])
# 寻找 max_right
for j in range(i,len(height)):
max_right = __________
if __________:
ans += min(max_left,max_right) - height[i]
print(ans)