Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
M CM D CD C XC L XL X IX V IV I solution in Clear category for [old] Roman Numerals by artee2025
"use strict";
function romanNumerals(n) {
let a = [['M' ,'CM' ,'D' ,'CD' ,'C' ,'XC' ,'L' ,'XL' ,'X' ,'IX' ,'V' ,'IV' ,'I'],
[1000 ,900 ,500 ,400 ,100 ,90 ,50 ,40 ,10 ,9 ,5 ,4 ,1]];
let r = '';
a[1].forEach(function (v,i) {
r=r+a[0][i].repeat((n - n % v) / v);
n=n%v;
});
return r;
}
var assert = require('assert');
if (!global.is_checking) {
assert.equal(romanNumerals(6), 'VI', "First");
assert.equal(romanNumerals(76), 'LXXVI', "Second");
assert.equal(romanNumerals(499), 'CDXCIX', "Third");
assert.equal(romanNumerals(3888), 'MMMDCCCLXXXVIII', "Forth");
console.log("Done! Go Check!");
}
April 9, 2018
Comments: