Skip to content

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 <[email protected]>
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

+20
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

+20
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
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)