Solution

  1. def romanToInt(self, s):
  2. roman = {'M': 1000, 'D': 500, 'C': 100, 'L': 50, 'X': 10, 'V': 5, 'I': 1}
  3. z = 0
  4. for i in range(0, len(s) - 1):
  5. if roman[s[i]] < roman[s[i+1]]:
  6. z -= roman[s[i]]
  7. else:
  8. z += roman[s[i]]
  9. return z + roman[s[-1]]