感謝來自https://www.imooc.com/u/6463776/bbs的解答,為方便學習和使用而進行轉載,如有侵權,請聯系刪除;
來源鏈接:https://www.imooc.com/wenda/detail/607939
親測有效
方法如下:
function convertToRoman(num) { var roman = { M: 1000, CM: 900, D: 500, CD: 400, C: 100, XC: 90, L: 50, XL: 40, X: 10, IX: 9, V: 5, IV: 4, I: 1 }; var str = ''; for (var i of Object.keys(roman)) { var q = Math.floor(num / roman[i]); num -= q * roman[i]; str += i.repeat(q); } return str; }
convertToRoman(12)
'XII'

從啥也不會開始吧
浙公網安備 33010602011771號