Skip to content

Commit ae5ea5d

Browse files
committed
feat: add typescript solution to lc problem: No.1346.Check If N and Its Double Exist
1 parent 4fad1f2 commit ae5ea5d

File tree

3 files changed

+52
-0
lines changed

3 files changed

+52
-0
lines changed

Diff for: solution/1300-1399/1346.Check If N and Its Double Exist/README.md

+19
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,25 @@ class Solution {
9191
}
9292
```
9393

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+
94113
### **C++**
95114

96115
```cpp

Diff for: solution/1300-1399/1346.Check If N and Its Double Exist/README_EN.md

+19
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,25 @@ class Solution {
8484
}
8585
```
8686

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+
87106
### **C++**
88107

89108
```cpp
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
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+
};

0 commit comments

Comments
 (0)