JSFiddle - React, Tailwind, and code Playground
by hescano
JavaScript
function solution(number) {
var symbols = [[1, "I"], [5, "V"], [10, "X"], [50, "L"], [100, "C"], [500, "D"], [1000, "M"]];
var getSymbol = function (n) {
if (n >= 1000) {
return symbols[6];
}
for (var i = 1; i < symbols.length; i++) {
if (symbols[i][0] > n) {
return symbols[i - 1];
}
}
}
var reminder = 0;
var sym;
var str = "";
while (number > 0) {
sym = getSymbol(number);
str += sym[1];
number = number - sym[0];
}
console.log(str);
}
solution(1000)