Skip to content

Commit d37dcda

Browse files
AE-Hertzidoocs
authored andcommitted
style: format code and docs with prettier
1 parent e7123e7 commit d37dcda

File tree

2 files changed

+73
-48
lines changed

2 files changed

+73
-48
lines changed

solution/0200-0299/0273.Integer to English Words/README_EN.md

Lines changed: 37 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -349,56 +349,67 @@ class Solution {
349349

350350
<!-- tabs:start -->
351351

352-
#### JavaScript
352+
#### JavaScript
353353

354354
```js
355355
/**
356356
* @param {number} num
357357
* @return {string}
358358
*/
359359
const lessThanTwenty = [
360-
"Zero", "One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight", "Nine", "Ten",
361-
"Eleven", "Twelve", "Thirteen", "Fourteen", "Fifteen", "Sixteen", "Seventeen", "Eighteen", "Nineteen"
360+
'Zero',
361+
'One',
362+
'Two',
363+
'Three',
364+
'Four',
365+
'Five',
366+
'Six',
367+
'Seven',
368+
'Eight',
369+
'Nine',
370+
'Ten',
371+
'Eleven',
372+
'Twelve',
373+
'Thirteen',
374+
'Fourteen',
375+
'Fifteen',
376+
'Sixteen',
377+
'Seventeen',
378+
'Eighteen',
379+
'Nineteen',
362380
];
363381

364-
const tens = [
365-
"", "", "Twenty", "Thirty", "Forty", "Fifty", "Sixty", "Seventy", "Eighty", "Ninety"
366-
];
382+
const tens = ['', '', 'Twenty', 'Thirty', 'Forty', 'Fifty', 'Sixty', 'Seventy', 'Eighty', 'Ninety'];
367383

368-
const thousands = [
369-
"", "Thousand", "Million", "Billion"
370-
];
384+
const thousands = ['', 'Thousand', 'Million', 'Billion'];
371385

372386
function numberToWords(num) {
373-
if (num === 0) return "Zero";
387+
if (num === 0) return 'Zero';
374388

375-
let result = "";
376-
let i = 0;
389+
let result = '';
390+
let i = 0;
377391

378-
while (num > 0) {
379-
if (num % 1000 !== 0) {
380-
result = helper(num % 1000) + thousands[i] + " " + result;
392+
while (num > 0) {
393+
if (num % 1000 !== 0) {
394+
result = helper(num % 1000) + thousands[i] + ' ' + result;
395+
}
396+
num = Math.floor(num / 1000);
397+
i++;
381398
}
382-
num = Math.floor(num / 1000);
383-
i++;
384-
}
385399

386-
return result.trim();
400+
return result.trim();
387401
}
388402

389403
function helper(num) {
390-
if (num === 0) return "";
391-
else if (num < 20) return lessThanTwenty[num] + " ";
392-
else if (num < 100) return tens[Math.floor(num / 10)] + " " + helper(num % 10);
393-
else return lessThanTwenty[Math.floor(num / 100)] + " Hundred " + helper(num % 100);
404+
if (num === 0) return '';
405+
else if (num < 20) return lessThanTwenty[num] + ' ';
406+
else if (num < 100) return tens[Math.floor(num / 10)] + ' ' + helper(num % 10);
407+
else return lessThanTwenty[Math.floor(num / 100)] + ' Hundred ' + helper(num % 100);
394408
}
395409
```
396410

397411
<!-- tabs:end -->
398412

399-
400413
<!-- solution:end -->
401414

402-
403-
404415
<!-- problem:end -->

solution/0200-0299/0273.Integer to English Words/Solution.js

Lines changed: 36 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -3,38 +3,52 @@
33
* @return {string}
44
*/
55
const lessThanTwenty = [
6-
"Zero", "One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight", "Nine", "Ten",
7-
"Eleven", "Twelve", "Thirteen", "Fourteen", "Fifteen", "Sixteen", "Seventeen", "Eighteen", "Nineteen"
6+
'Zero',
7+
'One',
8+
'Two',
9+
'Three',
10+
'Four',
11+
'Five',
12+
'Six',
13+
'Seven',
14+
'Eight',
15+
'Nine',
16+
'Ten',
17+
'Eleven',
18+
'Twelve',
19+
'Thirteen',
20+
'Fourteen',
21+
'Fifteen',
22+
'Sixteen',
23+
'Seventeen',
24+
'Eighteen',
25+
'Nineteen',
826
];
927

10-
const tens = [
11-
"", "", "Twenty", "Thirty", "Forty", "Fifty", "Sixty", "Seventy", "Eighty", "Ninety"
12-
];
28+
const tens = ['', '', 'Twenty', 'Thirty', 'Forty', 'Fifty', 'Sixty', 'Seventy', 'Eighty', 'Ninety'];
1329

14-
const thousands = [
15-
"", "Thousand", "Million", "Billion"
16-
];
30+
const thousands = ['', 'Thousand', 'Million', 'Billion'];
1731

1832
function numberToWords(num) {
19-
if (num === 0) return "Zero";
33+
if (num === 0) return 'Zero';
2034

21-
let result = "";
22-
let i = 0;
35+
let result = '';
36+
let i = 0;
2337

24-
while (num > 0) {
25-
if (num % 1000 !== 0) {
26-
result = helper(num % 1000) + thousands[i] + " " + result;
38+
while (num > 0) {
39+
if (num % 1000 !== 0) {
40+
result = helper(num % 1000) + thousands[i] + ' ' + result;
41+
}
42+
num = Math.floor(num / 1000);
43+
i++;
2744
}
28-
num = Math.floor(num / 1000);
29-
i++;
30-
}
3145

32-
return result.trim();
46+
return result.trim();
3347
}
3448

3549
function helper(num) {
36-
if (num === 0) return "";
37-
else if (num < 20) return lessThanTwenty[num] + " ";
38-
else if (num < 100) return tens[Math.floor(num / 10)] + " " + helper(num % 10);
39-
else return lessThanTwenty[Math.floor(num / 100)] + " Hundred " + helper(num % 100);
50+
if (num === 0) return '';
51+
else if (num < 20) return lessThanTwenty[num] + ' ';
52+
else if (num < 100) return tens[Math.floor(num / 10)] + ' ' + helper(num % 10);
53+
else return lessThanTwenty[Math.floor(num / 100)] + ' Hundred ' + helper(num % 100);
4054
}

0 commit comments

Comments
 (0)