File tree 3 files changed +55
-0
lines changed
solution/0300-0399/0334.Increasing Triplet Subsequence
3 files changed +55
-0
lines changed Original file line number Diff line number Diff line change @@ -123,6 +123,26 @@ class Solution {
123
123
}
124
124
```
125
125
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
+
126
146
### ** C++**
127
147
128
148
``` cpp
Original file line number Diff line number Diff line change @@ -107,6 +107,26 @@ class Solution {
107
107
}
108
108
```
109
109
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
+
110
130
### ** C++**
111
131
112
132
``` cpp
Original file line number Diff line number Diff line change
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
+ } ;
You can’t perform that action at this time.
0 commit comments