public String intToRoman(int num) {
String[][] romanStr = {
{ "", "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" } };
int counter = 0;
StringBuffer sb = new StringBuffer();
while (num > 0) {
int digit = (num % 10);
num /= 10;
sb.insert(0, romanStr[counter++][digit]);
}
return sb.toString();
}
댓글 없음:
댓글 쓰기