File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
#include<vector>
2+
#include<algorithm>
3+
#include<iostream>
4+
using namespace std;
5+
6+
class Solution {
7+
public:
8+
int missingNumber(vector<int>& nums) {
9+
const int len = nums.size(); // len = n-1
10+
int expectSum = len*(len+1)/2; // (n-1)*n/2
11+
int sum = 0;
12+
for (int i = 0; i < len; i++)
13+
sum += nums[i];
14+
15+
return (expectSum - sum);
16+
}
17+
};
18+
19+
// Test
20+
int main()
21+
{
22+
Solution sol;
23+
vector<int> nums = {9, 6, 4, 2, 3, 5, 7, 0, 1};
24+
auto res = sol.missingNumber(nums);
25+
cout << res << endl;
26+
27+
return 0;
28+
}

0 commit comments

Comments
 (0)