Advertisement
nekotrap

Untitled

Oct 15th, 2021
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.44 KB | None | 0 0
  1. def romanToInt(s):
  2. result = 0
  3. roman = {'I': 1, 'V': 5, 'X': 10, 'L': 50, 'C': 100, 'D': 500, 'M': 1000}
  4. i = 0
  5. while i < len(s) - 1:
  6. if roman[s[i + 1]] > roman[s[i]]:
  7. result += roman[s[i + 1]] - roman[s[i]]
  8. i += 2
  9. else:
  10. result += roman[s[i]]
  11. i += 1
  12. if i < len(s):
  13. result += roman[s[len(s) - 1]]
  14. return result
  15.  
  16. s = input()
  17. print(romanToInt(s))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement