Container With Most Water LeetCode solution in C++
1class Solution {2public:3int maxArea(vector<int> &height) {4int frontHeight, rareHeight, minHeight, area, distance;56int front = 0;7int rare = height.size() - 1;8int maxArea = 0;910while (front < rare) {11frontHeight = height[front];12rareHeight = height[rare];1314if (frontHeight < rareHeight)15minHeight = frontHeight;16else17minHeight = rareHeight;1819distance = rare - front;20area = minHeight * distance;2122if (area > maxArea) maxArea = area;2324if (frontHeight > rareHeight)25rare--;26else27front++;28}2930return maxArea;31}32};