Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

Problem 302. Convert Roman to Arabic Numerals

Created by Alan Chalker

Based upon what I see on tv and at the movies, the use of Roman numerals indicates something is important or sophisticated (e.g. the Superbowl, Olympics, movie credits). But who wants to bother with trying to translate them into decimal notation? I sure don't.. thus the problem is to take an input string array with an arbitrary number of Roman numerals, separated by spaces, and return an array of the resulting Arabic versions. Note since there is no standardization regarding some of the more 'modern' rules of Roman numeral notation, there may be multiple ways of representing the same Arabic number, as shown in the example below:

'XIX' -> [19]
'IV MMXII LIV' -> [4 2012 54]
'MDCCCCLXXXXVIIII MCMXCIX MIM' -> [1999 1999 1999]

Problem Group

Solution Statistics

37 correct solutions 42 incorrect solutions
Last solution submitted on Oct 29, 2014

Solution Comments