summaryrefslogtreecommitdiff
path: root/top-interview-questions/easy/others/06_missing_number.cc
blob: 0487bcca7a7eb573032d72ccee29599decf300c5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
class Solution {
public:
    int missingNumber(vector<int>& nums) {
        const size_t expectedSum = nums.size() * (nums.size()+1) / 2;

        size_t sum = 0;
        for (int x : nums) {
            sum += x;
        }

        return expectedSum - sum;
    }
};