Leetcode brushing record-13. Números romanos a enteros

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
No sé de qué se trata esta pregunta. . . .

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 artículos originales publicados · Me gustaron 14 · Visitantes más de 20,000

Supongo que te gusta

Origin blog.csdn.net/weixin_41545780/article/details/105475126
Recomendado
Clasificación