Roman numerals
by odiseo
JavaScript
var numerals = {
M: 1000,
CM: 900,
D: 500,
CD: 400,
C: 100,
XC: 90,
L: 50,
XL: 40,
X: 10,
IX: 9,
V: 5,
IV: 4,
I: 1
};
var amount = 1964;
var roman = "";
for (symbol in numerals) {
while (amount >= numerals[symbol]) {
roman += symbol;
amount -= numerals[symbol];
}
}
console.log(roman);