Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 92aa7f4

Browse files
zhaocchenyanglbme
andauthored
feat: add typescript solution to lc problem: No.0334 (doocs#577)
No.0334.Increasing Triplet Subsequence Co-authored-by: Yang Libin <szuyanglb@outlook.com>
1 parent f713d1b commit 92aa7f4

File tree

3 files changed

+55
-0
lines changed

3 files changed

+55
-0
lines changed

‎solution/0300-0399/0334.Increasing Triplet Subsequence/README.md‎

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,26 @@ class Solution {
123123
}
124124
```
125125

126+
### **TypeScript**
127+
128+
```ts
129+
function increasingTriplet(nums: number[]): boolean {
130+
let n = nums.length;
131+
if (n < 3) return false;
132+
let min = nums[0], mid = Number.MAX_SAFE_INTEGER;
133+
for (let num of nums) {
134+
if (num <= min) {
135+
min = num;
136+
} else if (num <= mid) {
137+
mid = num;
138+
} else if (num > mid) {
139+
return true;
140+
}
141+
}
142+
return false;
143+
};
144+
```
145+
126146
### **C++**
127147

128148
```cpp

‎solution/0300-0399/0334.Increasing Triplet Subsequence/README_EN.md‎

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,26 @@ class Solution {
107107
}
108108
```
109109

110+
### **TypeScript**
111+
112+
```ts
113+
function increasingTriplet(nums: number[]): boolean {
114+
let n = nums.length;
115+
if (n < 3) return false;
116+
let min = nums[0], mid = Number.MAX_SAFE_INTEGER;
117+
for (let num of nums) {
118+
if (num <= min) {
119+
min = num;
120+
} else if (num <= mid) {
121+
mid = num;
122+
} else if (num > mid) {
123+
return true;
124+
}
125+
}
126+
return false;
127+
};
128+
```
129+
110130
### **C++**
111131

112132
```cpp
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
function increasingTriplet(nums: number[]): boolean {
2+
let n = nums.length;
3+
if (n < 3) return false;
4+
let min = nums[0], mid = Number.MAX_SAFE_INTEGER;
5+
for (let num of nums) {
6+
if (num <= min) {
7+
min = num;
8+
} else if (num <= mid) {
9+
mid = num;
10+
} else if (num > mid) {
11+
return true;
12+
}
13+
}
14+
return false;
15+
};

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /