13.leetcode题目讲解(Python):罗马数字转整数

题目如下:
题目

这道题提供两种思路,一种是用判断语句穷举所有情况,参考代码如下:

上面这种解法代码有点繁复,下面提供另一种解法,通过对于的罗马数字字典来倒序处理字符串,值得注意的是,如果当前字符比上次迭代的字符所代表的数字要小,那么应该从总数中减去。如“CD,IV”。参考代码如下:

如果您有更好的实现方法,欢迎交流。