将整数转换为罗马数字
2018-02-11 16:01
477 查看
【罗马数字】1~9: {"I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX"};10~90: {"X", "XX", "XXX", "XL", "L", "LX", "LXX", "LXXX", "XC"};100~900: {"C", "CC", "CCC", "CD", "D", "DC", "DCC", "DCCC", "CM"};1000~3000: {"M", "MM", "MMM"}.public static String intToRoman(int num) {
String[][] roman = {
{"", "I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX"},
{"", "X", "XX", "XXX", "XL", "L", "LX", "LXX", "LXXX", "XC"},
{"", "C", "CC", "CCC", "CD", "D", "DC", "DCC", "DCCC", "CM"},
{"", "M", "MM", "MMM"}
};
String ret ="";
int digit =0;
while(num!=0){
int remain = num%10;
ret=roman[digit][remain]+ret;
digit++;
num/=10;
}
return ret;
}欢迎加入java交流群691761026
String[][] roman = {
{"", "I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX"},
{"", "X", "XX", "XXX", "XL", "L", "LX", "LXX", "LXXX", "XC"},
{"", "C", "CC", "CCC", "CD", "D", "DC", "DCC", "DCCC", "CM"},
{"", "M", "MM", "MMM"}
};
String ret ="";
int digit =0;
while(num!=0){
int remain = num%10;
ret=roman[digit][remain]+ret;
digit++;
num/=10;
}
return ret;
}欢迎加入java交流群691761026
相关文章推荐
- 整数转换成罗马数字
- 整数转换成罗马数字
- 计蒜课:整数转换成罗马数字
- Java - 计蒜客 - 整数转换成罗马数字
- 罗马数字转换成整数
- 简单的算法问题6——罗马数字转换成整数
- 整数与罗马数字相互转换-Python
- 罗马数字转换成整数
- 第13题:整数转换成罗马数字
- 整数转换成罗马数字 python
- 整数转换成罗马数字
- leetcode 罗马数字与整数的转换算法
- LeetCode习题笔记——罗马数字和整数之间的转换
- 计蒜客 -- 罗马数字转换成整数
- leetcode-12. Integer to Roman(整数转换成罗马数字)
- 罗马数字和整数相互转换
- python|计蒜客——整数转换成罗马数字
- c++ 计蒜客第13题整数转换为罗马数字
- 计蒜客 挑战难题 罗马数字转换成整数
- [C++]LeetCode 12: Integer to Roman(将整数转换为罗马数字)