题解 | #牧场奶牛集合区域#

牧场奶牛集合区域

https://www.nowcoder.com/practice/89218acf98234315af1cb3a223935318

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

全部评论

相关推荐

宇智波爱学习:我还没收到笔试
投递荣耀等公司10个岗位
点赞 评论 收藏
分享
11-09 01:22
已编辑
东南大学 Java
高级特工穿山甲:羡慕,我秋招有家企业在茶馆组织线下面试,约我过去“喝茶详谈”😢结果我去了发现原来是人家喝茶我看着
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务