Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Clear category for Roman Numerals by AlephNeil
romans = {
'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,
}
def checkio(data):
if not data: return ""
alpha = max(romans, key=lambda k: romans[k] if romans[k] <= data else 0)
return alpha + checkio(data - romans[alpha])
July 26, 2015
Comments: