We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 83491b1 commit 32727a1Copy full SHA for 32727a1
Binary Prefix Divisible By 5/kata.py
@@ -0,0 +1,30 @@
1
+class Solution(object):
2
+ def prefixesDivBy5(self, nums):
3
+ """
4
+ :type nums: List[int]
5
+ :rtype: List[bool]
6
7
+ result = [False] * len(nums)
8
+ tracker = 1
9
+ i = 0
10
+ for i, num in enumerate(nums):
11
+ if num != 0:
12
+ break
13
+ else:
14
+ result[i] = True
15
+
16
+ i += 1
17
+ for num in nums[i:]:
18
+ if num == 0:
19
+ tracker = tracker << 1
20
+ if tracker % 5 == 0:
21
22
23
24
+ tracker = tracker | 1
25
26
27
28
29
+ return result
30
0 commit comments