• API
• FAQ
• Tools
• Archive
SHARE
TWEET # Untitled a guest Oct 18th, 2019 84 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
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.         """
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy.

Top