Skip to content

Commit 5d7fdaf

Browse files
committed
feat: add ts solution to lc problem: No.1550
1 parent 805d2fc commit 5d7fdaf

File tree

3 files changed

+43
-0
lines changed

3 files changed

+43
-0
lines changed

solution/1500-1599/1550.Three Consecutive Odds/README.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,22 @@ class Solution:
174174
return False
175175
```
176176

177+
#### TypeScript
178+
179+
```ts
180+
function threeConsecutiveOdds(arr: number[]): boolean {
181+
const n = arr.length;
182+
if (n < 3) return false;
183+
184+
for (let i = 2; i < n; i++) {
185+
if (arr[i - 2] & arr[i - 1] & arr[i] & 1) {
186+
return true;
187+
}
188+
}
189+
return false;
190+
}
191+
```
192+
177193
<!-- tabs:end -->
178194

179195
<!-- solution:end -->

solution/1500-1599/1550.Three Consecutive Odds/README_EN.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,22 @@ class Solution:
170170
return False
171171
```
172172

173+
#### TypeScript
174+
175+
```ts
176+
function threeConsecutiveOdds(arr: number[]): boolean {
177+
const n = arr.length;
178+
if (n < 3) return false;
179+
180+
for (let i = 2; i < n; i++) {
181+
if (arr[i - 2] & arr[i - 1] & arr[i] & 1) {
182+
return true;
183+
}
184+
}
185+
return false;
186+
}
187+
```
188+
173189
<!-- tabs:end -->
174190

175191
<!-- solution:end -->
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
function threeConsecutiveOdds(arr: number[]): boolean {
2+
const n = arr.length;
3+
if (n < 3) return false;
4+
5+
for (let i = 2; i < n; i++) {
6+
if (arr[i - 2] & arr[i - 1] & arr[i] & 1) {
7+
return true;
8+
}
9+
}
10+
return false;
11+
}

0 commit comments

Comments
 (0)