classSolution:defromanToInt(self, s:str)->int:
value =[1000,900,500,400,100,90,50,40,10,9,5,4,1]
lette =['M','CM','D','CD','C','XC','L','XL','X','IX','V','IV','I']
ans =0
pointer =0for i inrange(len(lette)):
flag =Truewhile flag:
flag =Falseif pointer+1<len(s)and lette[i]== s[pointer:pointer+2]:
pointer +=2
ans += value[i]
flag =Trueelif pointer <len(s)and lette[i]== s[pointer:pointer+1]:
pointer +=1
ans += value[i]
flag =Truereturn ans