Римская запись в число

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

Примеры

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

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

def roman_to_int(s):

Теги

stringshashmapmath
PostgreSQLv16

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

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