summaryrefslogtreecommitdiff
path: root/top-interview-questions/easy/others/06_missing_number.cc
diff options
context:
space:
mode:
author3gg <3gg@shellblade.net>2025-02-05 18:36:31 -0800
committer3gg <3gg@shellblade.net>2025-02-05 18:36:31 -0800
commit4689e4e80b479be25f7557d05818f5caa723aafa (patch)
tree4df25811fe2a9a15b401375178da6537f4b6063f /top-interview-questions/easy/others/06_missing_number.cc
Initial commit.HEADmain
Diffstat (limited to 'top-interview-questions/easy/others/06_missing_number.cc')
-rw-r--r--top-interview-questions/easy/others/06_missing_number.cc13
1 files changed, 13 insertions, 0 deletions
diff --git a/top-interview-questions/easy/others/06_missing_number.cc b/top-interview-questions/easy/others/06_missing_number.cc
new file mode 100644
index 0000000..0487bcc
--- /dev/null
+++ b/top-interview-questions/easy/others/06_missing_number.cc
@@ -0,0 +1,13 @@
1class Solution {
2public:
3 int missingNumber(vector<int>& nums) {
4 const size_t expectedSum = nums.size() * (nums.size()+1) / 2;
5
6 size_t sum = 0;
7 for (int x : nums) {
8 sum += x;
9 }
10
11 return expectedSum - sum;
12 }
13};