Given an integer, convert it to a roman numeral.
Input is guaranteed to be within the range from 1 to 3999.
1 public class Solution { 2 public String intToRoman(int num) { 3 String[][] c={ 4 {"","I","II","III","IV","V","VI","VII","VIII","IX"}, 5 {"","X","XX","XXX","XL","L","LX","LXX","LXXX","XC"}, 6 {"","C","CC","CCC","CD","D","DC","DCC","DCCC","CM"}, 7 {"","M","MM","MMM"} 8 }; 9 10 String r0 = c[0][num % 10]; 11 num /= 10; 12 String r1 = c[1][num % 10]; 13 num /= 10; 14 String r2 = c[2][num % 10]; 15 num /= 10; 16 String r3 = c[3][num % 10]; 17 18 return r3 + r2 + r1 + r0; 19 } 20 }

浙公网安备 33010602011771号