var intToRoman = function(num) { const valueSymbols = [[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"]]; const roman = []; for (const [value, symbol] of valueSymbols) { while (num >= value) { num -= value; roman.push(symbol); } if (num == 0) { break; } } return roman.join(''); }; console.log(intToRoman(200));