Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
Reverse Roman Numerals Solution solution in Clear category for Reverse Roman Numerals by kmonankov
def reverse_roman(roman_string):
l = [(1000, 'M'), (900, 'CM'), (500, 'D'), (400, 'CD'), (100, 'C'), (90, 'XC'), (50, 'L'), (40, 'XL'), (10, 'X'), (9,'IX'), (5, 'V'), (4, 'IV'), (1, 'I')]
roman_number = 0
for value, roman in l:
while roman_string.startswith(roman):
roman_number += value
roman_string = roman_string[len(roman):]
return roman_number
May 4, 2018