Integer to Roman
Last updated
Last updated
Input:
3
Output:
"III"Input:
4
Output:
"IV"Input:
9
Output:
"IX"Input:
58
Output:
"LVIII"
Explanation:
L = 50, V = 5, III = 3.Input:
1994
Output:
"MCMXCIV"
Explanation:
M = 1000, CM = 900, XC = 90 and IV = 4.M[num/1000] + C[(num/100)%10] + X[(num/10)%10] + I[num%10];class Solution {
public String intToRoman(int num) {
String M[] = {"", "M", "MM", "MMM"};
String C[] = {"", "C", "CC", "CCC", "CD", "D", "DC", "DCC", "DCCC", "CM"};
String X[] = {"", "X", "XX", "XXX", "XL", "L", "LX", "LXX", "LXXX", "XC"};
String I[] = {"", "I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX"};
return M[num/1000] + C[(num/100)%10] + X[(num/10)%10] + I[num%10];
}
}