class Solution:
def maxArea(self, height):
i, j, res = 0, len(height) - 1, 0
while i < j:
if height[i] < height[j]:
res = max(res, height[i] * (j - i))
i += 1
else:
res = max(res, height[j] * (j - i))
j -= 1
return res
a = Solution()
height = input()
height_arr = height[1:-1].split(',')
height_arr_int = []
for i in height_arr:
height_arr_int.append(int(i))
b = a.maxArea(height_arr_int)
print(b)
给定n个非负整数a1,a2,…,an,其中每个数字表示坐标(i, ai)处的一个点。以(i,ai)和(i,0)(i=1,2,3...n)为端点画出n条直线。你可以从中选择两条线与x轴一起构成一个容器,
最新推荐文章于 2023-06-13 12:29:19 发布