1. 程式人生 > >Roman Numeral Converter--將給定的數字轉換為羅馬數字

Roman Numeral Converter--將給定的數字轉換為羅馬數字

演算法實現功能是:將給定的數字轉換成羅馬數字,所有返回的 羅馬數字 都應該是大寫形式。

function convert(num) {
 var nums = [1000,900,500,400,100,90,50,40,10,9,5,4,1];
  var romans =["m","cm","d","cd","c","xc","l","xl","x","ix","v","iv","i"];
  var str = '';
  nums.forEach(function(item,index,array){
    while(num >= item){
      str += romans[index];
      num -= item;
    }
  });
  
 return str.toUpperCase();
}

convert(36);