Roman to Integer — C# Coding Problem
Difficulty: easy | Category: math
Problem Description
Roman numerals are represented by seven symbols: `I=1, V=5, X=10, L=50, C=100, D=500, M=1000`. Given a roman numeral string, convert it to an integer. Subtraction rules: `IV=4`, `IX=9`, `XL=40`, `XC=90`, `CD=400`, `CM=900`. **Constraints:** - `1 <= s.length <= 15` - `s` contains only `I, V, X, L, C, D, M` - `1 <= answer <= 3999`
Examples
Example 1
Input: s = "III"
Output: 3
Example 2
Input: s = "LVIII"
Output: 58
Explanation: L=50, V=5, III=3
Example 3
Input: s = "MCMXCIV"
Output: 1994
Explanation: M=1000, CM=900, XC=90, IV=4