Advertisement
Guest User

Untitled

a guest
Oct 18th, 2019
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1. class Solution(object):
  2. def romanToInt(self, s):
  3. num = 0
  4. i = len(s) - 1
  5. while(i >= 0):
  6. if s[i] == "I":
  7. num += 1
  8. i -= 1
  9. if s[i] == "V":
  10. if s[i - 1] == "I":
  11. num += 4
  12. i -= 2
  13. else:
  14. num += 5
  15. i -= 1
  16. if s[i] == "X":
  17. if s[i - 1] == "I":
  18. num += 9
  19. i -= 2
  20. else:
  21. num += 10
  22. i -= 1
  23. if s[i] =="L":
  24. if s[i - 1] == "X":
  25. num += 40
  26. i -= 2
  27. else:
  28. num+= 50
  29. i -= 1
  30. if s[i] == "C":
  31. if s[i - 1] == "X":
  32. num += 90
  33. i -= 2
  34. else:
  35. num += 100
  36. i -= 1
  37. if s[i] == "D":
  38. if s[i - 1] == "C":
  39. num += 400
  40. i -= 2
  41. else:
  42. num += 500
  43. i -= 1
  44. if s[i] == "M":
  45. if s[i - 1] == "C":
  46. num += 900
  47. i -= 2
  48. else:
  49. num += 1000
  50. i -= 1
  51. return num
  52.  
  53. """
  54. :type s: str
  55. :rtype: int
  56. """
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement