题目描述(简单难度)
Python 代码
class Solution:
def romanToInt(self, s: str) -> int:
res = 0
lookup = {
'I':1,
'IV':4,
'V':5,
'IX':9,
'X':10,
'XL':40,
'L':50,
'XC':90,
'C':100,
'CD':400,
'D':500,
'CM':900,
'M':1000
}
while s:
if s in lookup:
res += lookup[s]
s = s[len(s):]
if s[:2] in lookup:
res += lookup[s[:2]]
s = s[2:]
elif s[:1] in lookup:
res += lookup[s[:1]]
s = s[1:]
return res
s = Solution()
res = s.romanToInt("III")
print(res)