class Solution { public: int missingNumber(vector<int>& nums) { int n = nums.size(); int sum = n*(n+1)/2; for(int i = 0; i< nums.size();i++) { sum -= nums[i]; } return sum; } };
26ms,95.34%
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
class Solution { public: int missingNumber(vector<int>& nums) { vector<int> ret (nums.size()+1,0); for(int i = 0; i < nums.size(); i++) { ret[nums[i]] = 1; } for(int i = 0; i < ret.size();i++) { if(ret[i] == 0) return i; } return 0; } };