Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started
Roman Numeral Conversion
00:00
5 left

Roman Numeral Conversion

MediumPython

Problem

How to convert a string of Roman numbers into decimals?

Implement roman_to_decimal(roman), which receives a valid, canonical Roman numeral and returns its decimal integer value. Support the standard symbols I, V, X, L, C, D, and M, including subtractive pairs such as IV, IX, XL, XC, CD, and CM. The input represents a value from 1 through 3999.

Constraints

  • 1 <= len(roman) <= 15
  • roman contains only the characters I, V, X, L, C, D, and M
  • roman is a valid canonical Roman numeral
  • 1 <= result <= 3999

Function Signature

def roman_to_decimal(roman):
Interviewer

Your question is Roman Numeral Conversion. Start with the requirements in the Question tab.

Run and submit as often as you like. When you're ready, talk me through your approach or go straight to the code.

You need to log in / sign up to run or submit.
CodePython 3
You need to log in / sign up to run or submit.Ln 2
Run your code to see test output here.