Skip to content

Commit ce13765

Browse files
committed
feat: add typescript solution to lc problem: No.0448.Find All Numbers Disappeared in an Array
1 parent f4e5b35 commit ce13765

File tree

3 files changed

+55
-0
lines changed

3 files changed

+55
-0
lines changed

solution/0400-0499/0448.Find All Numbers Disappeared in an Array/README.md

+20
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,26 @@ class Solution {
7272
}
7373
```
7474

75+
### **TypeScript**
76+
77+
```ts
78+
function findDisappearedNumbers(nums: number[]): number[] {
79+
for (let i = 0; i < nums.length; i++) {
80+
let idx = Math.abs(nums[i]) - 1;
81+
if (nums[idx] > 0) {
82+
nums[idx] *= -1;
83+
}
84+
}
85+
let ans = [];
86+
for (let i = 0; i < nums.length; i++) {
87+
if (nums[i] > 0) {
88+
ans.push(i + 1);
89+
}
90+
}
91+
return ans;
92+
};
93+
```
94+
7595
### **C++**
7696

7797
```cpp

solution/0400-0499/0448.Find All Numbers Disappeared in an Array/README_EN.md

+20
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,26 @@ class Solution {
6666
}
6767
```
6868

69+
### **TypeScript**
70+
71+
```ts
72+
function findDisappearedNumbers(nums: number[]): number[] {
73+
for (let i = 0; i < nums.length; i++) {
74+
let idx = Math.abs(nums[i]) - 1;
75+
if (nums[idx] > 0) {
76+
nums[idx] *= -1;
77+
}
78+
}
79+
let ans = [];
80+
for (let i = 0; i < nums.length; i++) {
81+
if (nums[i] > 0) {
82+
ans.push(i + 1);
83+
}
84+
}
85+
return ans;
86+
};
87+
```
88+
6989
### **C++**
7090

7191
```cpp
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
function findDisappearedNumbers(nums: number[]): number[] {
2+
for (let i = 0; i < nums.length; i++) {
3+
let idx = Math.abs(nums[i]) - 1;
4+
if (nums[idx] > 0) {
5+
nums[idx] *= -1;
6+
}
7+
}
8+
let ans = [];
9+
for (let i = 0; i < nums.length; i++) {
10+
if (nums[i] > 0) {
11+
ans.push(i + 1);
12+
}
13+
}
14+
return ans;
15+
};

0 commit comments

Comments
 (0)