盛最多水的容器
题目介绍 leetcode 11
func maxArea(height []int) int {
max := 0
i := 0
j := len(height) - 1
for i < j {
area := (j - i) * getMin(height[j], height[i])
max = getMax(max, area)
if height[j] > height[i] {
i = i + 1
} else {
j = j - 1
}
}
return max
}
func getMax( i , j int) int {
if i < j {
return j
}
return i
}
func getMin( i , j int) int {
if i < j {
return i
}
return j
}Last updated