13-Roman-To-Integer
Sat 17 May 2025
https://leetcode.com/problems/roman-to-integer
import pyutil as pyu
pyu.get_local_pyinfo()
print(pyu.ps2("python-dotenv"))
from typing import List
class Solution:
def romanToInt(self, s: str) -> int:
ans = 0
roman = {'I': 1, 'V': 5, 'X': 10, 'L': 50,
'C': 100, 'D': 500, 'M': 1000}
for a, b in zip(s, s[1:]):
if roman[a] < roman[b]:
ans -= roman[a]
else:
ans += roman[a]
return ans + roman[s[-1]]
new Solution().romanToInt()
Score: 5
Category: leetcode