File tree 3 files changed +55
-0
lines changed
solution/0400-0499/0448.Find All Numbers Disappeared in an Array
3 files changed +55
-0
lines changed Original file line number Diff line number Diff line change @@ -72,6 +72,26 @@ class Solution {
72
72
}
73
73
```
74
74
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
+
75
95
### ** C++**
76
96
77
97
``` cpp
Original file line number Diff line number Diff line change @@ -66,6 +66,26 @@ class Solution {
66
66
}
67
67
```
68
68
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
+
69
89
### ** C++**
70
90
71
91
``` cpp
Original file line number Diff line number Diff line change
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
+ } ;
You can’t perform that action at this time.
0 commit comments