Parse a Valid Roman Numeral
Problem statement
Given a string roman, return its integer value if it is the canonical uppercase Roman-numeral representation of a value from 1 through 3999. Return -1 otherwise.
Function
parseValidRoman(roman: String) → intExamples
Example 1
roman = "MCMXCIV"return = 1994Example 2
roman = "IIII"return = -1Constraints
1 <= roman.length <= 20.romancontains uppercase English letters.