题解 | #奶牛喂养时间#

奶牛喂养时间

https://www.nowcoder.com/practice/db2c7c52df0449b49b36e7fe5364f521

class Solution {
public:
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     * 
     * @param intervals int整型vector<vector<>> 
     * @return int整型vector<vector<>>
     */
    vector<vector<int> > mergeTimeIntervals(vector<vector<int> >& intervals) 
    {
        // write code here
        vector<vector<int>> result;
        sort(intervals.begin(),intervals.end(),[](const vector<int>& a,const vector<int>& b)
        {
            return a[0] < b[0];
        });
        int left = intervals[0][0];
        int right = intervals[0][1];
        for (int i = 1;i < intervals.size();++i)
        {
            if (intervals[i][0] <= right)
            {
                right = max(right,intervals[i][1]);
            }
            else
            {
                vector<int> temp;
                temp.push_back(left);
                temp.push_back(right);
                result.push_back(temp);
                left = intervals[i][0];
                right = intervals[i][1];
            }
            if (i == intervals.size() - 1)
            {
                vector<int> temp;
                temp.push_back(left);
                temp.push_back(right);
                result.push_back(temp);
            }
        }
        return result;
    }
};

不知道大家能不能看懂

全部评论

相关推荐

05-19 19:57
蚌埠学院 Python
2237:Gpa70不算高,建议只写排名,个人技能不在多而在精,缩到8条以内。项目留一个含金量高的,减少间距弄到一页,硕士简历也就一页,本科不要写很多
实习,投递多份简历没人回...
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-09 11:30
找工作7个月,投了7000封,3段世界五百强实习,才有一个offer,牛油们肯定比我强吧
码农索隆:不对不对不对,实习经历这么厉害,简历也没少投,问题出在哪呢
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务