Римское число в обычное

Римские числа встречаются в датах, главах книг и нумерации, но программе удобнее работать с обычными целыми числами. Дана строка s в римской записи. Верни её значение: если меньший символ стоит перед большим, его нужно вычесть, а не прибавить.

Примеры

Ввод
"III"
Вывод
3
Ввод
"LVIII"
Вывод
58
Ввод
"MCMXCIV"
Вывод
1994

Нужно реализовать

def roman_to_int(s: str) -> int:

Теги

stringshashmapmath
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
"III"
Ожидаемый3
2
Ввод
"LVIII"
Ожидаемый58
3
Ввод
"MCMXCIV"
Ожидаемый1994
4
Ввод
"IV"
Ожидаемый4
5
Ввод
"IX"
Ожидаемый9
6
Ввод
"LVIIILVIII"
Ожидаемый100
Фокус-радио
На паузе · SomaFM · Fluid