File tree Expand file tree Collapse file tree 3 files changed +46
-0
lines changed
solution/1000-1099/1033.Moving Stones Until Consecutive Expand file tree Collapse file tree 3 files changed +46
-0
lines changed Original file line number Diff line number Diff line change @@ -149,6 +149,23 @@ func min(a, b int) int {
149
149
}
150
150
```
151
151
152
+ ### ** TypeScript**
153
+
154
+ ``` ts
155
+ function numMovesStones(a : number , b : number , c : number ): number [] {
156
+ const x = Math .min (a , Math .min (b , c ));
157
+ const z = Math .max (a , Math .max (b , c ));
158
+ const y = a + b + c - x - z ;
159
+ let mi = 0 ,
160
+ mx = 0 ;
161
+ if (z - x > 2 ) {
162
+ mi = y - x < 3 || z - y < 3 ? 1 : 2 ;
163
+ mx = z - x - 2 ;
164
+ }
165
+ return [mi , mx ];
166
+ }
167
+ ```
168
+
152
169
### ** ...**
153
170
154
171
```
Original file line number Diff line number Diff line change @@ -138,6 +138,23 @@ func min(a, b int) int {
138
138
}
139
139
```
140
140
141
+ ### ** TypeScript**
142
+
143
+ ``` ts
144
+ function numMovesStones(a : number , b : number , c : number ): number [] {
145
+ const x = Math .min (a , Math .min (b , c ));
146
+ const z = Math .max (a , Math .max (b , c ));
147
+ const y = a + b + c - x - z ;
148
+ let mi = 0 ,
149
+ mx = 0 ;
150
+ if (z - x > 2 ) {
151
+ mi = y - x < 3 || z - y < 3 ? 1 : 2 ;
152
+ mx = z - x - 2 ;
153
+ }
154
+ return [mi , mx ];
155
+ }
156
+ ```
157
+
141
158
### ** ...**
142
159
143
160
```
Original file line number Diff line number Diff line change
1
+ function numMovesStones ( a : number , b : number , c : number ) : number [ ] {
2
+ const x = Math . min ( a , Math . min ( b , c ) ) ;
3
+ const z = Math . max ( a , Math . max ( b , c ) ) ;
4
+ const y = a + b + c - x - z ;
5
+ let mi = 0 ,
6
+ mx = 0 ;
7
+ if ( z - x > 2 ) {
8
+ mi = y - x < 3 || z - y < 3 ? 1 : 2 ;
9
+ mx = z - x - 2 ;
10
+ }
11
+ return [ mi , mx ] ;
12
+ }
You can’t perform that action at this time.
0 commit comments