Search⌘ K
AI Features

Roman to Integer

Understand how to translate Roman numerals into integer values by applying hash map data structures to handle typical subtractive notation cases. This lesson guides you through identifying patterns in Roman numerals and implementing a solution that processes them correctly within given constraints.

Statement

Given a string, s, representing a Roman numeral, return the integer value of the Roman numeral.

Seven different symbols represent Roman numerals:

Symbol

Value

I

1

V

5

X

10

L

50

C

100

D

500

M

1000

So, in Roman numerals, 22 is written as II\text {II}, which is simply two 11s added together. The number1212 is written as XII\text{XII}, which is simply X+II\text{X} + \text{II}. The number 2727 is written as XXVII\text{XXVII}, which breaks down into XX+V+II\text{XX} + \text{V} + \text{II} ...