Integer to Roman(整数转罗马数字)

http://www.lintcode.com/en/problem/integer-to-roman/

public class Solution {
    /*
     * @param n: The integer
     * @return: Roman representation
     */
    public String intToRoman(int n) {
        // Write your code here
        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[n / 1000] + C[(n / 100) % 10] + X[(n / 10) % 10] + I[n % 10];
    }
}

你可能感兴趣的:(Integer to Roman(整数转罗马数字))