1 2 3 4 5 6 7 8
| M = ['', 'M', 'MM', 'MMM'] C = ['', 'C', 'CC', 'CCC', 'CD', 'D', 'DC', 'DCC', 'DCCC', 'CM'] X = ['', 'X', 'XX', 'XXX', 'XL', 'L', 'LX', 'LXX', 'LXXX', 'XC'] I = ['', 'I', 'II', 'III', 'IV', 'V', 'VI', 'VII', 'VIII', 'IX']
class Solution: def intToRoman(self, num: int) -> str: return M[num // 1000] + C[num % 1000 // 100] + X[num % 100 // 10] + I[num % 10]
|