博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode 12 -> Integer to Roman
阅读量:4975 次
发布时间:2019-06-12

本文共 1169 字,大约阅读时间需要 3 分钟。

 

class Solution(object):    def intToRoman(self, num):        """        :type num: int        :rtype: str        """        if num == 0:            return ""        if num >= 1000:            return "M" + self.intToRoman(num - 1000)        elif num >= 900:            return "CM" + self.intToRoman(num - 900)        elif num >= 500:            return "D" + self.intToRoman(num - 500)        elif num >= 400:            return "CD" + self.intToRoman(num - 400)        elif num >= 100:            return "C" + self.intToRoman(num - 100)        elif num >= 90:            return "XC" + self.intToRoman(num - 90)        elif num >= 50:            return "L" + self.intToRoman(num - 50)        elif num >= 40:            return "XL" + self.intToRoman(num - 40)        elif num >= 10:            return "X" + self.intToRoman(num - 10)        elif num >= 9:            return "IX" + self.intToRoman(num - 9)        elif num >= 5:            return "V" + self.intToRoman(num - 5)        elif num >= 4:            return "IV" + self.intToRoman(num - 4)        elif num >= 1:            return "I" + self.intToRoman(num - 1)

 

转载于:https://www.cnblogs.com/sea-stream/p/10506657.html

你可能感兴趣的文章
寻找二叉查找树中比指定值小的所有节点中最大的那个节点
查看>>
如何设置输入框达到只读效果
查看>>
RT3070 USB WIFI 在连接socket编程过程中问题总结
查看>>
MIS外汇平台荣获“2013年全球最佳STP外汇交易商”
查看>>
LeetCode 题解之Add Digits
查看>>
hdu1502 , Regular Words, dp,高精度加法
查看>>
SpringBoot在idea中的热部署配置
查看>>
MyEclipse连接SQL Server 2008数据库的操作方法
查看>>
JS验证图片格式和大小并预览
查看>>
laravel5.2 移植到新服务器上除了“/”路由 ,其它路由对应的页面显示报404错误(Object not found!)———新装的LAMP没有加载Rewrite模块...
查看>>
编写高质量代码--改善python程序的建议(六)
查看>>
windows xp 中的administrator帐户不在用户登录内怎么解决?
查看>>
接口和抽象类有什么区别
查看>>
Codeforces Round #206 (Div. 2)
查看>>
**p
查看>>
优先队列详解
查看>>
VS2012 创建项目失败,,提示为找到约束。。。。
查看>>
设计类图
查看>>
类对象
查看>>
[Voice communications] 声音的滤波
查看>>