DAY6:leetcode #13 Roman to Integer
来源:互联网 发布:vcr制作软件破解 编辑:程序博客网 时间:2024/05/29 19:21
Given a roman numeral, convert it to an integer.
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
0 0
- DAY6:leetcode #13 Roman to Integer
- DAY6:leetcode #12 Integer to Roman
- leetcode-13:Roman to Integer
- leetcode 13 Roman to Integer
- Leetcode【13】:Roman to Integer
- [leetcode 13] Roman to Integer
- [Leetcode] 13 - Roman to Integer
- LeetCode | #13 Roman to Integer
- leetcode.13---------Roman to Integer
- leetCode #13 Roman to Integer
- leetcode-13 Roman to Integer
- leetcode 13 Roman to Integer
- LeetCode 13 Roman to Integer
- LeetCode 13 - Roman to Integer
- leetcode 13 -- Roman to Integer
- LeetCode 13:"Roman to Integer"
- LeetCode---(13)Roman to Integer
- leetcode-13Roman to Integer
- Fragment的setUserVisibleHint方法实现懒加载,实现fragment及时更新,摆脱预加载困扰
- Cocos2dx中键盘响应的实现代码
- JAVAWEB实现数据库备份功能
- Android 屏幕适配
- ArrayList
- DAY6:leetcode #13 Roman to Integer
- android 自定义view
- LeetCode 10.6 Restore IP Addresses
- 2016年4月20
- Rxjava
- word2007怎么转换成pdf格式
- ceilometer + gnocchi + aodh集成(005) ---- gnocchi集成influxdb
- Linux 回收用户空间资源
- 【poj】-1611-The Suspects(找到需要的根,再找所有根为此的树枝)