class Solution:
def romanToInt(self, s):
"""
:type s: str
:rtype: int
"""
d={'I':1,'V':5,'X':10,'L':50,'C':100,'D':500,'M':1000}
sum=0
for i in range(len(s)-1):
a=s[i]
b=s[i+1]
if d[a]<d[b]:
sum-=d[a]
else:
sum+=d[a]
sum+=d[s[-1]]
return sum
python 算法:罗马数字转化
最新推荐文章于 2024-04-12 02:48:24 发布