class Solution:def romanToInt(self, s: str) -> int:# 定义罗马数字到整数的映射change = {'I': 1, 'V': 5, 'X': 10, 'L': 50, 'C': 100, 'D': 500, 'M': 1000}# 初始化结果result = 0# 遍历字符串for i in range(len(s)):# 获取当前罗马数字对应的整数值current_value = change[s[i]]# 获取下一个罗马数字对应的整数值(如果存在)next_value = change[s[i + 1]] if i < len(s) - 1 else 0# 如果当前值小于下一个值,则当前值应被减去if current_value < next_value:result -= current_valueelse:result += current_valuereturn result