Leetcode-Solutions

My Leetcode Solutions.

View on GitHub

11. Container With Most Water

Solution

Implementation

class Solution {
    fun maxArea(height: IntArray): Int {
        var maxArea = 0
        var l = 0
        var r = height.lastIndex

        while (l < r) {
            val currentArea = (r - l) * min(height[l], height[r])
            maxArea = max(maxArea, currentArea)
            if (height[l] < height[r]) l++ else r--
        }

        return maxArea
    }
}