class Solution { public: int maxArea(vector<int>& height) { int solution = 0; for(int i = 0, j = height.size() - 1; i < j;) { solution = max(solution, min(height[i], height[j]) * (j - i)); if(height[i] > height[j]) --j; else ++i; } return solution; } };