题目描述:
给定一个整数,将其转为罗马数字。输入确保在 1 到 3999 的范围内。
class Solution {
public String intToRoman(int num) {
String digit[] = {"", "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 thousand[] = {"", "M", "MM", "MMM"};
String str = "";
return str + thousand[num / 1000] + hundred[num % 1000 / 100] + ten[num % 100 / 10] + digit[num % 10];
}
}