Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
wait a minute honey i'm gonna add it up solution in Clear category for Reverse Roman Numerals by ssk8
r_nums = 'I V X L C D M'.split()
r_vals = [1, 5, 10, 50, 100, 500, 1000]
def reverse_roman(roman_string):
nums = []
for i, num in enumerate(roman_string):
plus_minus = (1, -1)[max([r_nums.index(c) for c in roman_string[i:]]) > r_nums.index(num)]
nums.append(plus_minus * r_vals[r_nums.index(num)])
return sum(nums)
July 12, 2018
Comments: