目录

力扣13. 罗马数字转整数

力扣13. Roman to Integer(罗马数字转整数)

罗马数字包含以下七种字符:I(1), V(5), X(10), L(50), C(100), D(500), M(1000)。给定一个罗马数字,将其转换成整数。

示例 1:

输入:s = "III"
输出:3

示例 2:

输入:s = "IV"
输出:4

示例 3:

输入:s = "IX"
输出:9

示例 4:

输入:s = "LVIII"
输出:58
解释:L = 50, V = 5, III = 3。

示例 5:

输入:s = "MCMXCIV"
输出:1994
解释:M = 1000, CM = 900, XC = 90, IV = 4。

提示:

  • 1 <= s.length <= 15
  • s 仅含字符 (‘I’, ‘V’, ‘X’, ‘L’, ‘C’, ‘D’, ‘M’)
  • 题目数据保证 s 是一个有效的罗马数字,且表示整数在范围 [1, 3999] 内

进阶:…