Integer to Roman LeetCode solution in JavaScript

1
var intToRoman = function (num) {
2
let res = "";
3
while (num > 0) {
4
if (num >= 1000) {
5
res += "M";
6
num -= 1000;
7
} else if (num >= 900) {
8
res += "CM";
9
num -= 900;
10
} else if (num >= 500) {
11
res += "D";
12
num -= 500;
13
} else if (num >= 400) {
14
res += "CD";
15
num -= 400;
16
} else if (num >= 100) {
17
res += "C";
18
num -= 100;
19
} else if (num >= 90) {
20
res += "XC";
21
num -= 90;
22
} else if (num >= 50) {
23
res += "L";
24
num -= 50;
25
} else if (num >= 40) {
26
res += "XL";
27
num -= 40;
28
} else if (num >= 10) {
29
res += "X";
30
num -= 10;
31
} else if (num >= 9) {
32
res += "IX";
33
num -= 9;
34
} else if (num >= 5) {
35
res += "V";
36
num -= 5;
37
} else if (num >= 4) {
38
res += "IV";
39
num -= 4;
40
} else if (num >= 1) {
41
res += "I";
42
num -= 1;
43
}
44
}
45
return res;
46
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0