The Find All Numbers Disappeared in an Array solutions are below.
15 Jun 2024•Easy•C++ / Python / TypeScript
Find All Numbers Disappeared in an Array
C++, Python and TypeScript solutions for Find All Numbers Disappeared in an Array.
Solution files
Python•find-all-numbers-disappeared-in-an-array/synced-solution.py
def findDisappearedNumbers(nums):
for num in nums:
index = abs(num) - 1
nums[index] = -abs(nums[index])
result = []
for i, num in enumerate(nums):
if num > 0:
result.append(i + 1)
return result
C++•find-all-numbers-disappeared-in-an-array/synced-solution.cpp
class Solution {
public:
vector<int> findDisappearedNumbers(vector<int>& nums) {
for (int num : nums) {
int index = abs(num) - 1;
nums[index] = -abs(nums[index]);
}
vector<int> result;
for (int i = 0; i < nums.size(); i++) {
if (nums[i] > 0) {
result.push_back(i + 1);
}
}
return result;
}
};
TypeScript•find-all-numbers-disappeared-in-an-array/synced-solution.ts
function findDisappearedNumbers(nums: number[]): number[] {
for (const num of nums) {
const index = Math.abs(num) - 1;
nums[index] = -Math.abs(nums[index]);
}
const result: number[] = [];
for (let i = 0; i < nums.length; i++) {
if (nums[i] > 0) {
result.push(i + 1);
}
}
return result;
}