题解 | #缺失数字#

缺失数字

http://www.nowcoder.com/practice/9ce534c8132b4e189fd3130519420cde

class Solution {
public:
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     * 找缺失数字
     * @param a int整型vector 给定的数字串
     * @return int整型
     */
    int solve(vector<int>& a) {
        vector<int>::iterator begin = a.begin();
        vector<int>::iterator end = a.end()-1;
        int temp = *end;
        if (*begin != 0) return 0; 
        while(begin!=end)
        {
            if(*(begin+1)!=*begin+1)
                return *begin+1;
            else
                begin++;
            if (*(end-1)!=*end-1)
                return *end-1;
            else
                end--;
        }
        return temp+1;
    }
};
全部评论

相关推荐

06-26 15:33
青岛工学院 Java
积极的秋田犬要冲国企:他现在邀请我明天面试
点赞 评论 收藏
分享
05-09 14:45
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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