File tree 3 files changed +21
-21
lines changed
solution/2200-2299/2231.Largest Number After Digit Swaps by Parity
3 files changed +21
-21
lines changed Original file line number Diff line number Diff line change @@ -156,10 +156,10 @@ func largestInteger(num int) int {
156
156
157
157
``` ts
158
158
function largestInteger(num : number ): number {
159
- let arrs = String (num ).split (' ' ).map (Number );
160
- let odds = []; // 奇数
161
- let evens = [];
162
- for (let i of arrs ) {
159
+ const arrs: number [] = String (num ).split (' ' ).map (Number );
160
+ const odds: number [] = []; // 奇数
161
+ const evens: number [] = [];
162
+ for (const i of arrs ) {
163
163
if ((i & 1 ) == 1 ) {
164
164
odds .push (i );
165
165
} else {
@@ -168,9 +168,9 @@ function largestInteger(num: number): number {
168
168
}
169
169
odds .sort ((a , b ) => a - b );
170
170
evens .sort ((a , b ) => a - b );
171
- let ans = [];
172
- for (let i of arrs ) {
173
- ans .push ((i & 1 ) == 1 ? odds .pop () : evens .pop ());
171
+ const ans: number [] = [];
172
+ for (const i of arrs ) {
173
+ ans .push ((i & 1 ) === 1 ? odds .pop () : evens .pop ());
174
174
}
175
175
return Number (ans .join (' ' ));
176
176
}
Original file line number Diff line number Diff line change @@ -154,10 +154,10 @@ func largestInteger(num int) int {
154
154
155
155
``` ts
156
156
function largestInteger(num : number ): number {
157
- let arrs = String (num ).split (' ' ).map (Number );
158
- let odds = []; // 奇数
159
- let evens = [];
160
- for (let i of arrs ) {
157
+ const arrs: number [] = String (num ).split (' ' ).map (Number );
158
+ const odds: number [] = []; // 奇数
159
+ const evens: number [] = [];
160
+ for (const i of arrs ) {
161
161
if ((i & 1 ) == 1 ) {
162
162
odds .push (i );
163
163
} else {
@@ -166,9 +166,9 @@ function largestInteger(num: number): number {
166
166
}
167
167
odds .sort ((a , b ) => a - b );
168
168
evens .sort ((a , b ) => a - b );
169
- let ans = [];
170
- for (let i of arrs ) {
171
- ans .push ((i & 1 ) == 1 ? odds .pop () : evens .pop ());
169
+ const ans: number [] = [];
170
+ for (const i of arrs ) {
171
+ ans .push ((i & 1 ) === 1 ? odds .pop () : evens .pop ());
172
172
}
173
173
return Number (ans .join (' ' ));
174
174
}
Original file line number Diff line number Diff line change 1
1
function largestInteger ( num : number ) : number {
2
- let arrs = String ( num ) . split ( '' ) . map ( Number ) ;
3
- let odds = [ ] ; // 奇数
4
- let evens = [ ] ;
5
- for ( let i of arrs ) {
2
+ const arrs : number [ ] = String ( num ) . split ( '' ) . map ( Number ) ;
3
+ const odds : number [ ] = [ ] ; // 奇数
4
+ const evens : number [ ] = [ ] ;
5
+ for ( const i of arrs ) {
6
6
if ( ( i & 1 ) == 1 ) {
7
7
odds . push ( i ) ;
8
8
} else {
@@ -11,9 +11,9 @@ function largestInteger(num: number): number {
11
11
}
12
12
odds . sort ( ( a , b ) => a - b ) ;
13
13
evens . sort ( ( a , b ) => a - b ) ;
14
- let ans = [ ] ;
15
- for ( let i of arrs ) {
16
- ans . push ( ( i & 1 ) == 1 ? odds . pop ( ) : evens . pop ( ) ) ;
14
+ const ans : number [ ] = [ ] ;
15
+ for ( const i of arrs ) {
16
+ ans . push ( ( i & 1 ) === 1 ? odds . pop ( ) : evens . pop ( ) ) ;
17
17
}
18
18
return Number ( ans . join ( '' ) ) ;
19
19
}
You can’t perform that action at this time.
0 commit comments