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

牧场奶牛集合区域

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;
    }
};

全部评论

相关推荐

点赞 评论 收藏
分享
04-14 20:10
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
吐泡泡的咸鱼:我也工作了几年了,也陆陆续续面试过不少人,就简历来说,第一眼学历不太够,你只能靠你的实习或者论文或者项目经历,然后你没有论文,没有含金量高的比赛和奖项,只能看实习和项目,实习来说,你写的实习经历完全不清楚你想找什么工作?行研?数据分析?且写的太少了,再看项目,这些项目先不说上过大学读过研究生的都知道很水,然后对你想找的岗位有什么帮助呢?项目和实习也完全不匹配啊,你好像在努力将你所有的经历都放在简历里想表现你的优秀,但是对于你想找的岗位来说,有什么用呢?最后只能获得岗位不匹配的评价。所以你需要明白你想要找的岗位要求是什么,是做什么的,比如产品经理,然后再看你的经历里有什么匹配的上这个岗位,或者对这个岗位以及这个岗位所在的公司有价值,再写到你的简历上
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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