Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Clear category for [old] Roman Numerals by Alexander_Trutanov
function romanNumerals(number) {
let result = '';
const numeralMap = [
[1000, 'M'],
[900, 'CM'],
[500, 'D'],
[400, 'CD'],
[100, 'C'],
[90, 'XC'],
[50, 'L'],
[40, 'XL'],
[10, 'X'],
[9, 'IX'],
[5, 'V'],
[4, 'IV'],
[1, 'I'],
];
numeralMap.forEach((romeNum) => {
while (number >= romeNum[0]) {
number -= romeNum[0];
result += romeNum[1];
}
});
return result;
}
Feb. 15, 2019