We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 59f24eb commit 80d28c8Copy full SHA for 80d28c8
scala/0011-container-with-most-water.scala
@@ -0,0 +1,28 @@
1
+// Time Complexity: O(n)
2
+// Space Complexity: O(1)
3
+
4
+object Solution {
5
+ def maxArea(height: Array[Int]): Int = {
6
+ var maxWater = 0
7
+ var left = 0
8
+ var right = height.length - 1
9
10
+ while (left < right) {
11
+ var minHeight = height(left).min(height(right))
12
+ var dist = right - left
13
+ var capacity = minHeight * dist
14
+ if (capacity > maxWater) {
15
+ maxWater = capacity
16
+ }
17
18
+ if (height(left) < height(right)){
19
+ left += 1
20
21
+ else {
22
+ right -= 1
23
24
25
26
+ return maxWater
27
28
+}
0 commit comments