Skip to content

Commit 4b2f07e

Browse files
authored
Create number-of-different-integers-in-a-string.py
1 parent 8a4fecc commit 4b2f07e

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Time: O(n)
2+
# Space: O(n)
3+
4+
class Solution(object):
5+
def numDifferentIntegers(self, word):
6+
"""
7+
:type word: str
8+
:rtype: int
9+
"""
10+
result, num = set(), None
11+
for i in xrange(len(word)+1):
12+
c = word[i] if i < len(word) else ' '
13+
if c.isdigit():
14+
num = 10*num+int(c) if num is not None else int(c)
15+
elif num is not None:
16+
result.add(num)
17+
num = None
18+
return len(result)

0 commit comments

Comments
 (0)