前言本题为LeetCodeTop100FrequentlyAskedQuestions本社区将持续发布谷一(NetflixGrowthHacker,《iOS 面试之道》作者,ACE专业健身教练。微博:@话道长尹[1])的Swift算法解答整理成文字版,方便大家学习阅读。到目前为止,我们已经更新了3期的LeetCode算法。我们会保持更新时间和进度(周一、周三、周五上午9:00发布)。每期内容不多。希望大家在上班的路上读一读,积累久了会有很大的提升。不积步,无以至万里;不积小流,则不成江海。Swift社区将陪伴您一路前行。难度等级:中等1.描述给定的n个非负整数a1,a2,...,an,其中每个代表坐标(i,ai)处的一个点。绘制n条垂直线,使线i的端点位于(i,ai)和(i,0)。找到与x轴一起形成一个容器的两条线,使得该容器包含最多的水。注意:容器不能倾斜。2.示例示例1输入:height=[1,8,6,2,5,4,8,3,7]输出:49解释:上面的竖线由数组[1,8,6,2,5,4,8,3,7]说。在这种情况下,容器可以容纳的最大水域面积(蓝色)为49。示例2输入:height=[1,1]输出:1示例3输入:height=[4,3,2,1,4]输出:16示例4输入:height=[1,2,1]输出:2约束条件:n==height.length2<=n<=10^50<=height[i]<=10^43。答案classContainerMostWater{funcmaxArea(_height:[Int])->Int{varmaxRes=0varleft=0varright=height.count-1whileleft
