DAY6:leetcode #13 Roman to Integer
2016-04-26 15:03
169 查看
Given a roman numeral, convert it to an integer.
Input is guaranteed to be within the range from 1 to 3999.
Input is guaranteed to be within the range from 1 to 3999.
class Solution(object): def romanToInt(self, s): """ :type s: str :rtype: int """ res = 0 s = str(s) while len(s)>0: if s[:2] == 'CM': res += 900 s = s[2:] continue elif s[:2] == 'XC': res += 90 s = s[2:] continue elif s[:2] == 'IX': res += 9 s = s[2:] continue elif s[:2] == 'CD': res += 400 s = s[2:] continue elif s[:2] == 'XL': res += 40 s = s[2:] continue elif s[:2] == 'IV': res += 4 s = s[2:] continue elif s[0] == 'M': res += 1000 s = s[1:] continue elif s[0] == 'D': res += 500 s = s[1:] continue elif s[0] == 'C': res += 100 s = s[1:] continue elif s[0] == 'L': res += 50 s = s[1:] continue elif s[0] == 'X': res += 10 s = s[1:] continue elif s[0] == 'V': res += 5 s = s[1:] continue elif s[0] == 'I': res += 1 s = s[1:] continue return res
相关文章推荐
- 第89讲:Spark Streaming on Kafka解析和安装实战
- JavaScript代码性能优化总结
- run and start
- web后门top
- mac下配置gdb调试golang
- 《精通CSS:高级Web标准解决方案》学习过程--V
- 解决监听状态显示 The listener supports no services
- 2016/4/26
- android屏幕适配全攻略
- Android 屏幕适配
- JAVAWEB实现数据库备份功能
- 第86讲:SparkStreaming数据源Flume实际案例分享
- 文本框内按下enter键禁止换行
- 数据库快照、游标、锁
- 加载缩略图-二次采样
- 360全景图 制作心得
- [转]jQuery选择器总结
- 内阻对电源到底有什么影响?
- Lua学习(一)类型和值
- LeetCode 10.4 N-Qeens