Find All Numbers Disappeared in an Array LeetCode solution in C++

1
class Solution {
2
public:
3
vector<int> findDisappearedNumbers(vector<int> &nums) {
4
vector<int> res;
5
int n = nums.size();
6
for (int i = 0; i < n; i++) {
7
if (nums[abs(nums[i]) - 1] > 0) {
8
nums[abs(nums[i]) - 1] *= -1;
9
}
10
}
11
for (int i = 0; i < n; i++) {
12
if (nums[i] > 0) res.push_back(i + 1);
13
}
14
return res;
15
}
16
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0