class Solution {
public:
    int maxArea(vector<int>& height) {
        int nums_size = height.size();
        int i = 0;
        int j = nums_size - 1;
        int max_w = 0;
        while(i < j){
            if (height[i] <= height[j]){

                max_w = max(max_w,height[i]*(j-i));
                i++;
            }else{
                max_w = max(max_w,height[j]*(j-i));
                j--;
            }
        }
        return max_w;
        
        

    }
};

谁短谁动

Logo

码道开发者社区,聚焦华为云码道 CodeArts 代码智能体,沉淀 Agent、Skill、鸿蒙开发实战内容,供开发者查阅资料、交流技术、分享工程实践

更多推荐