您的位置:首页 > 编程语言 > Python开发

python写算法题:leetcode: 13. Roman to Integer

2017-06-12 17:26 323 查看
https://leetcode.com/problems/roman-to-integer/#/description

class Solution(object):
def romanToInt(self, s):
"""
:type s: str
:rtype: int
"""
romanMap = {'I':1, 'V':5, 'X':10, 'L':50, 'C':100, 'D':500, 'M':1000}
ret=0
for ind in xrange(len(s)-1):
if romanMap[s[ind]]<romanMap[s[ind+1]]:
ret-=romanMap[s[ind]]
else:
ret+=romanMap[s[ind]]
ret+=romanMap[s[-1]]
return ret
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: