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 martin_b
def reverse_roman(r):
n = {'I': 1, 'V': 5, 'X': 10, 'L': 50, 'C': 100, 'D': 500, 'M': 1000}
return sum(-ni if ni < nj else ni for ni, nj in ((n[i], n[j]) for i, j in zip(r, r[1:] + 'I')))
June 3, 2019