Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
Simple & Clear & Readable solution in Clear category for [old] Roman Numerals by Rool_Kach
function romanNumerals(number) {
const rom = [ [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']];
let idx = 0;
let result = '';
while(number)
if(number >= rom[idx][0])
{
number -= rom[idx][0];
result += rom[idx][1];
}
else
idx++;
return result;
}
Jan. 29, 2019