class Solution:
def romanToInt(self, s: str) -> int:
dict_special = {'IV':'4,','IX':'9,','XL':'40,','XC':'90,','CD':'400,','CM':'900,'}
dict_normal = {'I':'1,','V':'5,','X':'10,','L':'50,','C':'100,','D':'500,','M':'1000,'}
def trans(string,dict_in):
result = string
for key_dict,value_dict in dict_in.items():
if key_dict in string:
result = result.replace(key_dict,value_dict)
return result
first_string = trans(s,dict_special)
second_string = trans(first_string,dict_normal)
result_list = second_string.split(',')
return (sum([int(i) for i in result_list if i!='']))