2016年11月29日 星期二

[LeetCode] 11. Container With Most Water

轉自LeetCode

Given n non-negative integers a1a2, ..., an, where each represents a point at coordinate (iai). n vertical lines are drawn such that the two endpoints of line i is at (iai) and (i, 0). Find two lines, which together with x-axis forms a container, such that the container contains the most water.
Note: You may not slant the container.
<Solution>
這題要畫個圖,才會比較明白在問什麼

input : [1,1,3]


那最大的 container 就是 w x h = (2 - 0) * min(1,3) = 2

code 如下

C++

Java

沒有留言:

張貼留言