zltzlt 发表于 2019-11-17 12:49:43

LeetCode 习题 12. 整数转罗马数字

感觉写的好笨,不过结果令我吃惊

执行用时:44 ms,在所有 Python3 提交者中击败了 99.77% 的用户

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

永恒的蓝色梦想 发表于 2020-3-21 09:43:27

这道题我最后也没搞懂到底要怎么转……
页: [1]
查看完整版本: LeetCode 习题 12. 整数转罗马数字