描述
请将给出的整数转化为罗马数字
保证输入数字的范围在1 到 3999之间。
示例1
输入:
1
复制返回值:
"I"
class Solution {
public:
string intToRoman(int num) {
string one[]={"I","II","III","IV","V","VI","VII","VIII","IX"};
string ten[]={"X","XX","XXX","XL","L","LX","LXX","LXXX","XC"};
string hundred[]={"C","CC","CCC","CD","D","DC","DCC","DCCC","CM"};
string thou[]={"M","MM","MMM"};
string roman="";
if(num>=1000){roman += thou[num/1000-1]; num = num%1000;}
if(num>=100){roman += hundred[num/100 -1]; num = num %100;}
if(num>=10){roman += ten[num/10 - 1];num = num%10;}
if(num>=1) roman += one[num%10 - 1];
return roman;
}
};