Leetcodeブラッシングレコード-13。ローマ数字から整数へ

ここに画像の説明を挿入
ここに画像の説明を挿入
この質問の意味がわかりません。

class Solution:
    def romanToInt(self, s: str) -> int:
        thisdict = {
            'I':1,
            'V':5,
            'X':10,
            'L':50,
            'C':100,
            'D':500,
            'M':1000,
            'IV':4,
            'IX':9,
            'XL':40,
            'XC':90,
            'CD':400,
            'CM':900
        }
        res = 0
        allposs = ['IV','IX','XL','XC','CD','CM','I','V','X','L','C','D','M']
        for poss in allposs:
            while poss in s:
                res += thisdict[poss]
                s = s.replace(poss,'',1)
        return res
元の記事を公開59件 高く評価 14件 訪問者20,000人以上

おすすめ

転載: blog.csdn.net/weixin_41545780/article/details/105475126