/
project-07.js
72 lines (70 loc) · 1.14 KB
/
project-07.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
/*** Project 07 : Javascript Project 2 - Roman Numeral Converter: ***/
function convertToRoman(num) {
let answer = "";
while (num > 0) {
switch(true) {
case num > 3999:
answer = "Please enter a number between 1-3999";
num = 0;
break;
case num >= 1000:
answer += 'M';
num -= 1000;
break;
case num >= 900:
answer += 'CM';
num -= 900;
break;
case num >= 500:
answer += 'D';
num -= 500;
break;
case num >= 400:
answer += 'CD';
num -= 400;
break;
case num >= 100:
answer += 'C';
num -= 100;
break;
case num >= 90:
answer += 'XC';
num -= 90;
break;
case num >= 50:
answer += 'L';
num -= 50;
break;
case num >= 40:
answer += 'XL';
num -= 40;
break;
case num >= 10:
answer += 'X';
num -= 10;
break;
case num >= 9:
answer += 'IX';
num -= 9;
break;
case num >= 5:
answer += 'V';
num -= 5;
break;
case num >= 4:
answer += 'IV';
num -= 4;
break;
case num >= 1:
answer += 'I';
num -= 1;
break;
default:
answer = "Oops, something went wrong :/";
break;
}
}
return answer;
};
convertToRoman(36);
console.log(convertToRoman(36));