SYMBOL_VALUES = {
“I”: “1”,
“v”: “5”,
“X”: “10”,
“L”: “50”,
“C”: “100”,
“D”: “500”,
“M”: “1000”,
}
def romanToInt(s: str) -> int:
ans = 0
n = len(s)
for i, ch in enumerate(s):
value = SYMBOL_VALUES[ch]
if i < n - i and value < SYMBOL_VALUES[s[i + 1]]:
ans -= int(value)
else:
ans += int(value)
return ans
if name == ‘main’:
s = “III”
result = romanToInt(s)
print(result)