File tree 3 files changed +52
-0
lines changed
solution/1300-1399/1346.Check If N and Its Double Exist
3 files changed +52
-0
lines changed Original file line number Diff line number Diff line change @@ -91,6 +91,25 @@ class Solution {
91
91
}
92
92
```
93
93
94
+ ### ** TypeScript**
95
+
96
+ ``` ts
97
+ function checkIfExist(arr : number []): boolean {
98
+ for (let i = arr .length - 1 ; i >= 0 ; -- i ) {
99
+ let cur = arr [i ];
100
+ let t1 = 2 * cur ;
101
+ if (arr .includes (t1 ) && arr .indexOf (t1 ) != i ) {
102
+ return true ;
103
+ }
104
+ let t2 = cur >> 1 ;
105
+ if (cur % 2 == 0 && arr .includes (t2 ) && arr .indexOf (t2 ) != i ) {
106
+ return true ;
107
+ }
108
+ }
109
+ return false ;
110
+ };
111
+ ```
112
+
94
113
### ** C++**
95
114
96
115
``` cpp
Original file line number Diff line number Diff line change @@ -84,6 +84,25 @@ class Solution {
84
84
}
85
85
```
86
86
87
+ ### ** TypeScript**
88
+
89
+ ``` ts
90
+ function checkIfExist(arr : number []): boolean {
91
+ for (let i = arr .length - 1 ; i >= 0 ; -- i ) {
92
+ let cur = arr [i ];
93
+ let t1 = 2 * cur ;
94
+ if (arr .includes (t1 ) && arr .indexOf (t1 ) != i ) {
95
+ return true ;
96
+ }
97
+ let t2 = cur >> 1 ;
98
+ if (cur % 2 == 0 && arr .includes (t2 ) && arr .indexOf (t2 ) != i ) {
99
+ return true ;
100
+ }
101
+ }
102
+ return false ;
103
+ };
104
+ ```
105
+
87
106
### ** C++**
88
107
89
108
``` cpp
Original file line number Diff line number Diff line change
1
+ function checkIfExist ( arr : number [ ] ) : boolean {
2
+ for ( let i = arr . length - 1 ; i >= 0 ; -- i ) {
3
+ let cur = arr [ i ] ;
4
+ let t1 = 2 * cur ;
5
+ if ( arr . includes ( t1 ) && arr . indexOf ( t1 ) != i ) {
6
+ return true ;
7
+ }
8
+ let t2 = cur >> 1 ;
9
+ if ( cur % 2 == 0 && arr . includes ( t2 ) && arr . indexOf ( t2 ) != i ) {
10
+ return true ;
11
+ }
12
+ }
13
+ return false ;
14
+ } ;
You can’t perform that action at this time.
0 commit comments