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 thealfest1
def reverse_roman(r):
number = 0
d = {"M":1000, "CM":900, "D":500, "CD":400, "C":100, "XC":90, "L":50,
"XL":40, "X":10, "IX":9, "V":5, "IV":4, "I":1}
for key in sorted(list(d.keys()), key = len, reverse = 1):
number += r.count(key) * d[key]
r = r.replace(key, '')
return number
Feb. 2, 2019