Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Clear category for Reverse Roman Numerals by Millau
DICT = {'M': 1000, 'D': 500, 'C': 100, 'L': 50,
'X': 10, 'V': 5, 'I': 1}
def reverse_roman(roman_string):
result = 0
now = 1
for char in reversed(roman_string):
dec_num = DICT[char]
if dec_num >= now:
result += dec_num
now = dec_num
else:
result -= dec_num
return result
Sept. 25, 2019
Comments: