Skip to content

Commit 1235e47

Browse files
authored
feat: update ts solution to lc problem: No.2231 (#2613)
1 parent 1838765 commit 1235e47

File tree

3 files changed

+21
-21
lines changed

3 files changed

+21
-21
lines changed

solution/2200-2299/2231.Largest Number After Digit Swaps by Parity/README.md

+7-7
Original file line numberDiff line numberDiff line change
@@ -156,10 +156,10 @@ func largestInteger(num int) int {
156156

157157
```ts
158158
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) {
163163
if ((i & 1) == 1) {
164164
odds.push(i);
165165
} else {
@@ -168,9 +168,9 @@ function largestInteger(num: number): number {
168168
}
169169
odds.sort((a, b) => a - b);
170170
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());
174174
}
175175
return Number(ans.join(''));
176176
}

solution/2200-2299/2231.Largest Number After Digit Swaps by Parity/README_EN.md

+7-7
Original file line numberDiff line numberDiff line change
@@ -154,10 +154,10 @@ func largestInteger(num int) int {
154154

155155
```ts
156156
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) {
161161
if ((i & 1) == 1) {
162162
odds.push(i);
163163
} else {
@@ -166,9 +166,9 @@ function largestInteger(num: number): number {
166166
}
167167
odds.sort((a, b) => a - b);
168168
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());
172172
}
173173
return Number(ans.join(''));
174174
}
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
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) {
66
if ((i & 1) == 1) {
77
odds.push(i);
88
} else {
@@ -11,9 +11,9 @@ function largestInteger(num: number): number {
1111
}
1212
odds.sort((a, b) => a - b);
1313
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());
1717
}
1818
return Number(ans.join(''));
1919
}

0 commit comments

Comments
 (0)