Римская запись в число
Римские числа записываются буквами, и каждая буква имеет своё значение. Функция получает строку s с римским числом. Складывайте значения символов, но если меньший символ стоит перед большим, его нужно вычесть: например, IV даёт 4, а IX даёт 9. Верните обычное целое число.
Примеры
Ввод
"III"Вывод
3Ввод
"LVIII"Вывод
58Ввод
"MCMXCIV"Вывод
1994Нужно реализовать
def roman_to_int(s):
Теги
stringshashmapmath
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
ВойтиВидимые тесты
1
Ввод
"III"Ожидаемый
32
Ввод
"LVIII"Ожидаемый
583
Ввод
"MCMXCIV"Ожидаемый
19944
Ввод
"IV"Ожидаемый
45
Ввод
"IX"Ожидаемый
96
Ввод
"MMXXIV"Ожидаемый
2024Фокус-радио
На паузе · SomaFM · Fluid